Usando Requirejs, ¿cómo puedo cargar módulos solo si una condición es verdadera? ejemplo, si el usuario es Admin, cargue el archivo a.js.Requirejs - Cargando módulos solo si una condición es verdadera
PD: Estoy usando Backbone con Requirejs.
Usando Requirejs, ¿cómo puedo cargar módulos solo si una condición es verdadera? ejemplo, si el usuario es Admin, cargue el archivo a.js.Requirejs - Cargando módulos solo si una condición es verdadera
PD: Estoy usando Backbone con Requirejs.
¿Algo como esto?
define([], function() {
function realWork (modulea) {
// do stuff ...
// so stuff with modulea
if (modulea) {
...
}
}
if (isAdmin) {
require(["modulea"], function (modulea) {
realWork(modulea);
});
} else {
realWork();
}
});
Usted puede ser capaz de write your own requirejs plugin para poner en orden esto si usted se encuentra repitiendo el patrón.
O
define(['isAdmin!modelea'], function(modulea){
if (modulea) {
// doSomethingWithIt();
}
});
lo haría hacer también, ejemplo, si hago clic en un botón de cargar un módulo .... así que sólo hay que poner require ([ "módulo"], la función (m) {.. .}) donde quiero? – keepyourweb
¿Hay alguna manera de hacerlo sincrónicamente? –