Используя Requirejs, как я могу загружать модули, только если условие истинно? Например, если пользователь является администратором, загрузите файл модуля a.js.
PS: я использую Backbone с Requirejs.
Используя Requirejs, как я могу загружать модули, только если условие истинно? Например, если пользователь является администратором, загрузите файл модуля a.js.
PS: я использую 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();
}
});
Возможно, вы сможете написать свой собственный плагин requirejs, чтобы привести его в порядок, если обнаружите, что повторяете шаблон .