5
使用Requirejs,仅当条件为真时才能加载模块? 例如,如果用户是Admin,则加载文件模块a.js. PS:我在Requirejs中使用Backbone。Requirejs - 仅当条件为真时才加载模块
使用Requirejs,仅当条件为真时才能加载模块? 例如,如果用户是Admin,则加载文件模块a.js. PS:我在Requirejs中使用Backbone。Requirejs - 仅当条件为真时才加载模块
像这样的东西?
define([], function() {
function realWork (modulea) {
// do stuff ...
// so stuff with modulea
if (modulea) {
...
}
}
if (isAdmin) {
require(["modulea"], function (modulea) {
realWork(modulea);
});
} else {
realWork();
}
});
如果您发现自己重复该模式,您可能可以通过write your own requirejs plugin进行整理。
OR
define(['isAdmin!modelea'], function(modulea){
if (modulea) {
// doSomethingWithIt();
}
});
我也会做,例如,如果我点击一个按钮,加载一个模块....所以我只是把需要([ “模块”],功能(M){.. 。})我想要的地方? – keepyourweb 2012-04-26 10:57:33
有没有办法同步做到这一点? – 2015-11-12 19:32:13