【发布时间】:2017-06-06 07:52:35
【问题描述】:
是否存在一个内置函数,它会不断重新加载整个组件,直到布尔值变为真。因为现在在我获得一些数据之前,我需要等到用户点击了另一个组件中的按钮。但是这两个组件之间没有关系。
有人知道怎么做吗?
谢谢!
【问题讨论】:
-
什么触发布尔值变为真?
标签: function angular triggers components
是否存在一个内置函数,它会不断重新加载整个组件,直到布尔值变为真。因为现在在我获得一些数据之前,我需要等到用户点击了另一个组件中的按钮。但是这两个组件之间没有关系。
有人知道怎么做吗?
谢谢!
【问题讨论】:
标签: function angular triggers components
您可以利用组件中的事件发射器来共享信息,这样您就无需等待用户相关的操作。还可以使用服务类在组件之间传递信息。
https://angular.io/docs/ts/latest/cookbook/component-communication.html#!#bidirectional-service
此外,如果您从 http 调用中获取信息,请尝试使用 observables 或 Promise,然后使用 ngIf 或 elvus 运算符将信息获取到组件中。
更多关于 Angular 概念https://rahulrsingh09.github.io/AngularConcepts/
【讨论】:
我通过使用创建主题/可观察对象的服务解决了这个问题。 检查链接:
https://angular.io/docs/ts/latest/cookbook/component-communication.html#!#bidirectional-service
检查:父母和孩子通过服务进行交流
【讨论】: