2012-04-26 91 views

回答

5

像这样的东西?

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进行整理。

+0

我也会做,例如,如果我点击一个按钮,加载一个模块....所以我只是把需要([ “模块”],功能(M){.. 。})我想要的地方? – keepyourweb 2012-04-26 10:57:33

+0

有没有办法同步做到这一点? – 2015-11-12 19:32:13

1

OR

define(['isAdmin!modelea'], function(modulea){ 
    if (modulea) { 
    // doSomethingWithIt(); 
    } 
}); 
相关问题