我正在使用requirejs和backbone构建一个应用程序,我想在一些操作后异步加载模块。
说我有一些像
这样的模块authentication
module1
module2
module3
module4
platform
utils
最初我需要加载身份验证模块并在成功之后
我想基于使用requirejs的路线加载特定模块(视图,模型,集合)。
如何按说明加载模块?
如果此模式有可用的样板,请提供建议吗?
答案 0 :(得分:0)
如果您使用牵线木偶模块:
在模块中,您可以使用
startWithParent = false
然后以所需路线启动模块
例如,您将路径定义为
appRoutes: {
'login': 'login'
}
在控制器中
login: function(){
// you can require the login module here
// if you using backbone only you can require views, models, collections in the
//similar way in the desired routes
require(['modules/LoginModule'], function(LoginModule) {
App.module('LoginModule').start();
});
}
当您想要停止模块时
App.module('LoginModule').stop();