家长的停用&每个子导航都会调用activate

时间:2016-01-19 12:42:21

标签: javascript durandal knockout-3.0 durandal-navigation

最近我们更新了我们的一个应用程序,从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();

先谢谢你...... !!!!

0 个答案:

没有答案