Javascript Angular2路由中的问题。未呈现子对象的输入 route:/home ----------- 路线:/dashboard

Javascript Angular2路由中的问题。未呈现子对象的输入 route:/home ----------- 路线:/dashboard,javascript,angular,angular2-routing,Javascript,Angular,Angular2 Routing,我在一个类似于上述结构的项目上工作。 当用户单击home组件中的锚定标记时,他将被ui路由到dashboard组件。 我已使用Resolve api预取仪表板组件的对象,这些对象依次发送到仪表板中的子组件:插槽和转盘 预回迁和页面呈现工作正常。但是,我注意到,路由更改上的子组件的输入没有得到传播 有趣的是,如果直接访问仪表板组件,或者在导航后重新加载页面,那么一切都很好 简言之,在将ui路由到仪表板组件时,子组件无法正确呈现,也无法对其执行单击操作,但当重新加载同一页面时,所有功能都可以正常工作

我在一个类似于上述结构的项目上工作。 当用户单击home组件中的锚定标记时,他将被ui路由到dashboard组件。 我已使用Resolve api预取仪表板组件的对象,这些对象依次发送到仪表板中的子组件:插槽和转盘

预回迁和页面呈现工作正常。但是,我注意到,路由更改上的子组件的输入没有得到传播

有趣的是,如果直接访问仪表板组件,或者在导航后重新加载页面,那么一切都很好

简言之,在将ui路由到仪表板组件时,子组件无法正确呈现,也无法对其执行单击操作,但当重新加载同一页面时,所有功能都可以正常工作


这方面的任何帮助都会有所帮助。我希望避免硬导航修复。

您应该为输入属性指定一些值,如下所示

route: /home

    <a routerLink="/dasbhoard"></a>

----------- 

route: /dashboard

<Dashboard>
  <slot  [slotObj]></slot>
  <carousel [carouselObj]></carousel>
</Dashboard>


是的。我上面提到的代码只是一个大纲。我不想粘贴完整的组件代码。那么你到底面对什么?Aravind,这个问题的描述有什么不清楚的吗?是的。我不明白您是否可以在team viewer中使用?显示完整代码,或创建一个plunker
<Dashboard>
  <slot  [slotObj]="slotObjwithValues"></slot>
  <carousel [carouselObj]="carouselObjwithValues"></carousel>
</Dashboard>