在Angular 6中使用主题进行订阅时无法绑定数据

时间:2018-08-15 05:27:58

标签: angular angular6

当使用主题概念与同级组件共享数据时,实际上无法找到如何使用角度6绑定数据。我为仪表板分离了路由模块

仪表板中的其他组件在单击时必须显示相应的数据,但在控制台中显示时无法绑定oninit视图中的数据。

它在行为主题中有效,但在主题中却不起作用吗?

任何人都可以帮助我学习其背后的概念。

提供github路径供您参考

https://github.com/uiforchange/AngularComponentLazyLoading.git

1 个答案:

答案 0 :(得分:0)

BehaviorSubjectSubject之间的区别在于BehaviorSubject拥有一个值,并在订阅时立即发出该值。
另一方面,Subject不会保留订阅的值,这就是为什么您无法立即绑定到数据的原因。

通过更改为BehaviorSubject或在预订后 发出新值,您可以绑定到所获得的数据。

Taken from this answer