在带有导航栏的外壳中,我必须调用 javascript 函数(外部模块),但只有在组合完成时才能调用。
这是我的代码:
外壳.js
define(['plugins/router', 'durandal/app', 'charms'], function (router, app, ch) {
return {
router: router,
activate: function () {
router.map([
{ route: '', title:'Welcome', moduleId: 'viewmodels/welcome', nav: true },
{ route: 'Gallery', moduleId: 'viewmodels/gallery', nav: true }
]).buildNavigationModel();
return router.activate();
}
};
});
我试图使用附加/组合完成回调,但模块总是在之前调用。
有任何想法吗?谢谢