2012-04-26 3 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

Я хотел бы сделать также, например, если я нажимаю кнопку загрузить модуль .... так что я просто поставить требуют ([ «модуль»], функция (м) {.. .}) где я хочу? – keepyourweb

+0

Есть ли способ сделать это синхронно? –

1

ИЛИ

define(['isAdmin!modelea'], function(modulea){ 
    if (modulea) { 
    // doSomethingWithIt(); 
    } 
}); 
Смежные вопросы