Показать представление списка из выборки в Svelte Native

#nativescript #svelte-native

#nativescript #svelte-native

Вопрос:

Я извлекаю данные из API-интерфейса-заполнителя JSON

Я хочу перебирать каждый ответ и показывать его в моем представлении списка, однако я просто не могу заставить его работать. Он всегда просто показывает блок ожидания и никогда не переходит к блоку выборки.

Я также новичок в nativescript, поэтому любая помощь приветствуется.

 {#await posts}
   <label text="Waiting"></label>
 {:then data}
    <listView items="{data}" row="1" colSpan="2">
       <Template let:item>
          {#each data as item}      
             <label text="{item.id}. {item.body}" textWrap="true" />
          {/each}
       </Template>
    </listView>
  {:catch}
      <label text="Error occured"></label>
 {/await}



async function fetchPosts() {
    let allPosts = await fetch('https://jsonplaceholder.typicode.com/posts');
    return await allPosts.json();
}

let posts = fetchPosts();
 

Комментарии:

1. Это выглядит прекрасно и сработало для меня. В качестве альтернативы вы можете извлекать данные onMount и использовать сообщения в качестве данных вместо обещания