最近我们将我们的一个应用程序从 2.0.1 更新到 2.1.0,我们看到子路由器和孙子路由器的一些非常不同的行为。
当我们在同一个父级的子路由之间导航时,父级的停用,激活然后最终子级的页面激活被调用。
同样,如果我在孩子和孙子之间导航,则首先调用主父级的停用和激活,然后在调用孙子的实际激活所有这些事情之后调用子页面的停用和激活。
我尝试查看所有文档、路由器代码和激活器代码,但找不到任何相关内容。
这是大子路由器配置:
empDetails.js
this.router = childRouter.createChildRouter()
.makeRelative({
moduleId: 'viewmodels/EmpFolder/emp/',
route: 'emp/:id/'
}).map([{
route: ['details1', ''],
moduleId: 'details1',
title: 'details1',
nav: true
},{
route: 'details2',
moduleId: 'details2',
title: 'detail2',
nav: true
}]).buildNavigationModel();
提前致谢...!!!!