仅为角度2中的修改URL加载数据

时间:2018-02-23 12:14:41

标签: angular angular2-routing lazy-loading angular-routing angular-router

我正在开展角度2项目。我有3层路由。这意味着如果我导航到URL仪表板/项目/时间表,那么它将加载我的仪表板组件,该组件具有路由器插座,该组件装载具有另一个加载时间表组件的路由器插座的项目组件。有一个参数pid可以在特定项目的时间表上加载数据。问题是如果我调用Router类的导航方法,它将加载从仪表板启动到时间表的所有组件。但我只想更新我的Timesheet组件。

1 个答案:

答案 0 :(得分:0)

如果要获得此功能,则需要从路由中的children声明中删除Timesheet组件,因为它会强制组件在此树中逐个加载1。

您可以单独指定它,并指向它的完整路线dashboard/anything/timesheet