Requirejs を使用して、条件が true の場合にのみモジュールをロードするにはどうすればよいですか? 例: ユーザーが管理者の場合、モジュール a.js をファイルにロードします。
PS: 私は Requirejs で Backbone を使用しています。
Requirejs を使用して、条件が true の場合にのみモジュールをロードするにはどうすればよいですか? 例: ユーザーが管理者の場合、モジュール a.js をファイルにロードします。
PS: 私は Requirejs で Backbone を使用しています。
このようなもの?
define([], function () {
function realWork (modulea) {
// do stuff ...
// so stuff with modulea
if (modulea) {
...
}
}
if (isAdmin) {
require(["modulea"], function (modulea) {
realWork(modulea);
});
} else {
realWork();
}
});
パターンを繰り返していることに気付いた場合は、独自の requirejs プラグインを作成してこれを整理できる場合があります。
また
define(['isAdmin!modelea'], function(modulea){
if (modulea) {
// doSomethingWithIt();
}
});