所以,我有一个容器组件“ Profile " that has a navigation inside - switching tabs like " Info ", " Favourites ", " PublishedArticles ” .
我正在加载那些带有路由器插座和子路径的选项卡“ /info ", " /favourites ", " /articles ” . 一旦router-outlet导航到cub-component,我想将加载的Profile状态的片段传递给它 .
我刚刚意识到正常的@Input不会在没有太多重组的情况下以某种方式整齐地实现它的解决方案 .
将状态与路由器插座加载的哑组件(子路由)进行通信的最佳方法是什么?或者,可能,您通常如何处理这种情况?
1 回答
我会将
Service
注入到共享相同数据的所有组件中,如下所示:然后,在组件中,您可以使用
Router
服务侦听导航更改,以便更新组件和UI中的数据 .