【发布时间】:2020-09-17 02:08:00
【问题描述】:
我需要在 Svelte 中使用 async-await onMount()。
或者你可以建议我哪里出了问题以及我可以使用什么。
复制
- 去这里:https://svelte.dev/repl/000ae69c0fe14d9483678d4ace874726?version=3.23.0
- 打开控制台
- 点击按钮
- 您应该会看到消息:
"Mounting..."和"A lot of background work..." - 如果再次单击,则不会写入销毁消息
为什么?
onMount() 是否识别 async 函数承诺?应该吗?
我需要 async 行为,因为我需要在渲染 Child 组件之前等待 function lazyLoading()。
在 Svelte 中是否有其他方法可以做到这一点?
【问题讨论】:
-
看
{#await}:svelte.dev/tutorial/await-blocks -
您是否建议同时使用
#await和onMount? -
不,我不确定你想在
onMount做什么。看看我的例子:svelte.dev/repl/7e175db016b74c4ba4688c76114866c9?version=3.23.0 -
嗯,让我把它变成一个实际的答案......
标签: javascript ecmascript-6 svelte svelte-3 svelte-component