Angular 如何触发页面刷新以更新UI中同级组件的值更改
当一个同级组件更改要在另一个同级组件中显示的值时,我面临一个问题。值在脚本结束时被更改,而UI没有反映出更改。如果要刷新页面,您需要的是Angular 如何触发页面刷新以更新UI中同级组件的值更改,angular,refresh,parent-child,angular-ui,angular2-changedetection,Angular,Refresh,Parent Child,Angular Ui,Angular2 Changedetection,当一个同级组件更改要在另一个同级组件中显示的值时,我面临一个问题。值在脚本结束时被更改,而UI没有反映出更改。如果要刷新页面,您需要的是location.reload()。这一行代码就像在浏览器中按下F5一样,所以考虑是否有任何数据或更改要保留,或者对完整页面刷新很好。 另一方面考虑使用其他评论中建议的服务。 < P>有几个方法将组件传递给组件, @输入和@output(如果组件组织为父级和子级) Rxjs主题、Sibling组件的行为主题和单个路径组件 查看孩子 就你的情况而言,我认为使用这个
location.reload()
。这一行代码就像在浏览器中按下F5一样,所以考虑是否有任何数据或更改要保留,或者对完整页面刷新很好。
另一方面考虑使用其他评论中建议的服务。
< P>有几个方法将组件传递给组件,谢谢您能否添加stackblitz或一些POC代码以更好地解释问题?我想了解一个组件中的更改是如何通过属性传递给另一个组件的,或者您正在维护一些全局应用程序状态等。在这两种情况下,您可能希望查看并使用[rxjs][1]。使用observable,您可以实现您想要的目标。[1] :谢谢@Soumya行为主题很有用。。。绝对解决了问题如果我的答案有用,请单击向上箭头并右勾选