2012-04-26 21 views

Respuesta

5

¿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.

+0

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

+0

¿Hay alguna manera de hacerlo sincrónicamente? –

1

O

define(['isAdmin!modelea'], function(modulea){ 
    if (modulea) { 
    // doSomethingWithIt(); 
    } 
}); 
Cuestiones relacionadas