【发布时间】:2019-08-30 00:57:06
【问题描述】:
我有一个导航栏,可以打印出用户的姓名和姓氏。这两个变量都取自组件 init 上的本地存储。 我有一个模态,在模态中我可以更改登录用户的姓名和姓氏,然后将它们再次放入本地存储中。如果我成功更改它们,我想用新的名字和姓氏更新导航栏。
模态框和导航栏是两个不同的组件。
我怎样才能做到这一点?
解决方案 1:我正在考虑在新数据(姓名和姓氏)的发布已成功执行时手动修改变量。 我可以从模态中修改另一个组件(导航栏)的变量吗?
解决方案 2:调用 location.reload 以强制使用本地存储中的新数据自动更新所有视图。
解决方案 3:使用商店
谢谢
【问题讨论】:
-
您似乎已经用 3 种可能的解决方案回答了自己的问题?有什么问题?
-
我正在尝试尽可能多的解决方案来选择最适合我的解决方案。我对我的不满意
标签: javascript angular store