【发布时间】:2020-07-10 19:51:00
【问题描述】:
我有一个包含用户对象和登录组件的主应用程序
<script>
let user = {}
</script>
hello {user.username}
<login user={user} />
在登录组件中,我调用 ajax 并接收到一些数据,例如:
user = {id:1, username:"john"}
然后我如何“通知”主应用程序我已经更新了用户,以便它显示你好,约翰
现在,我发送一个事件
import { createEventDispatcher } from 'svelte';
const dispatch = createEventDispatcher();
有没有更好的方法来实现这一点?
【问题讨论】:
-
为什么不创建一个登录svelte store来观察和共享登录状态。
标签: svelte svelte-3 svelte-component