2012-04-26 39 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(); 
    } 
});