【发布时间】:2017-05-10 07:29:35
【问题描述】:
所以,我有一个容器组件“Profile”,里面有一个导航 - 切换标签,如“Info”、“收藏夹”、“PublishedArticles”。
我目前正在加载那些带有路由器插座和子路由的选项卡,它们位于“/info”、“/favourites”、“/articles”。一旦 router-outlet 导航到 cub-component,我想将加载的 Profile 状态的切片传递给它。
我刚刚意识到普通的 @Input 无法以这种方式(通过路由器出口)加载愚蠢的组件。现在我正在寻找一种解决方案,以一种巧妙的方式实现它,而无需进行过多的重组。
向路由器出口加载的哑组件(子路由)传达状态的最佳方式是什么?或者,您通常会如何处理这种情况?
【问题讨论】:
-
看看this one。使用提供者在
Components之间共享数据 -
似乎解决此问题的一般方法是(a)在组件之间创建共享服务并在它们之间绑定变量数据,或者如果您不需要数据绑定:(b)通过通过路由参数的值
标签: angular data-binding redux angular2-routing ngrx