который отрисовывает некоторые данные, но асинхронно, с использованием RxJS, например:
<script>
let item$ = $; /* тут идет присваивание к какому-нибудь внешнему Observable<Item>*/
</script>
<body>
{ $ item$ }
</body>.
Как мне эти данные закинуть во время SSR? Сейчас я пока вижу единственный вариант: делать обычную переменную и прокидывать в нее данные при SSR, т.е.
<script>
export let prerender: boolean;
export let item: Item:
if (prerender) {
…
} else {
$.subscribe(data => item = data);
}
</script>
<body>
{ item }
</body>
, соответственно, при SSR: const { html } = Component.render({ prerender: true, item: item });
Кто-то пытался организовать такой способ или использовал что-то другое для подобного?
если пререндер этих данных не нужен, тогда можно присвоение обернуть в onMount – он не вызывается при SSR
хана твоему сср
Я вот так хотел делать.
Обсуждают сегодня