0
我已经成功创建的路由器构建了一个导航模型,但缺少更新某些绑定,每次页面加载时都需要更新一些页面,在childRouter
(app.pageTitle
,app.pageDescription
)之内。Durandal子路由器只更新绑定一次
是否有某种方法可以将这些更新映射到Durandal的生命周期中,如activate
事件?
define([ 'durandal/app', 'plugins/router', 'knockout', 'app' ], function(app, router, ko, app) {
console.log("content start");
var childRouter = router.createChildRouter().makeRelative({
moduleId : 'app/content/pages',
fromParent : true
}).map([ {
route : [ '', 'grid' ],
moduleId : 'grid/index'
}, {
route : 'details/:id',
moduleId : 'details/index'
}, {
route : 'details/tabs/base',
moduleId : 'details/tabs/base'
} ]).buildNavigationModel();
console.log("cms title start");
app.pageTitle(app.i18n('app:modules.content.title'));
app.pageDescription(app.i18n('app:modules.content.subtitle'));
console.log("cms title stop");
return {
router : childRouter
};
});