#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
и использовать сообщения в качестве данных вместо обещания