Javascript 家长';s&;每个子导航都会调用activate

Javascript 家长';s&;每个子导航都会调用activate,javascript,durandal,knockout-3.0,durandal-navigation,Javascript,Durandal,Knockout 3.0,Durandal Navigation,最近,我们将一个应用程序从2.0.1升级到2.1.0,我们看到了一些非常不同的儿童和孙子路由器行为 当我们在同一父级中的子路由之间导航时,会调用父级的deactivate、activate,然后最后调用子级的page activate 同样,如果我在孩子和孙子之间导航,那么首先调用主父级的停用和激活,然后调用子级的停用和激活页面,在调用所有这些事情后,调用孙子级的实际激活 我试着浏览了所有的文档、路由器代码和激活器代码,但找不到任何相关的内容 下面是grand child路由器配置: empDe

最近,我们将一个应用程序从2.0.1升级到2.1.0,我们看到了一些非常不同的儿童和孙子路由器行为

当我们在同一父级中的子路由之间导航时,会调用父级的deactivate、activate,然后最后调用子级的page activate

同样,如果我在孩子和孙子之间导航,那么首先调用主父级的停用和激活,然后调用子级的停用和激活页面,在调用所有这些事情后,调用孙子级的实际激活

我试着浏览了所有的文档、路由器代码和激活器代码,但找不到任何相关的内容

下面是grand child路由器配置:

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();
提前感谢