при создании веб-компонентов, называемых именованными элементами, с svelte 3.19.2, я получаю неопределенную ошибку $ 1 незадолго до выхода $ 1. c .pu sh, когда я пытаюсь использовать {#if} или { #await} но {#each} работает нормально.
Работает:
{ #each myTodos as todo }
<li>{ todo.text }</li>
{ /each }
Не работает:
{ #if loadingTodos }
<p>loading</p>
{ :else }
<p>loaded</p>
{ /if }
Не работает:
{ #await todos }
<p>loading</p>
{ :then result }
<p>loaded</p>
{ :catch error }
{ error }
{ /await }
Соответствующий код поддержки:
const todos = query(apolloClient, { query: Q_TODOS_ALL });
todos.result().then((result) => { myTodos = result.data.getTodos; loadingTodos = false; });
У кого-нибудь есть идеи, как адрес это? Я новичок в Svelte и в растерянности. Этот код не может быть более простым кодом. Обещание graphql возвращается и работает с каждым, если if и await в шаблоне выдают неопределенные ошибки $ 1.
Кажется, пара других ошибок на github (# 3448 & # 3165) также связаны с там не было никаких проверок вокруг outros, и это не определено. Не уверен, связаны ли они или нет. мне интересно, если это известная проблема с использованием svelte для создания веб-компонентов? Спасибо.