превышает $ 1 неопределенных ошибок с веб-компонентами svelte (пользовательские элементы) - PullRequest
0 голосов
/ 07 марта 2020

при создании веб-компонентов, называемых именованными элементами, с 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 для создания веб-компонентов? Спасибо.

...