Передать значения «внедренному сценарию» вместо того, чтобы полагаться на глобальные переменные? - PullRequest
3 голосов
/ 28 января 2012

http://dojotoolkit.org/reference-guide/loader/amd.html#generic-script-injection

Когда я использую require () для выполнения общего внедрения сценария, есть ли способ передать введенные значения сценария, не полагаясь на глобальные переменные?

1 Ответ

2 голосов
/ 29 января 2012

Обычно в земле Додзё, когда вам что-то требуется (), вам нужен класс, а затем, когда вы создаете экземпляр класса, вы передаете аргументы конструктора.

Вы можете использовать обратный вызов addOnLoad для применения значений по своему усмотрению, если вы просто хотите получить доступ к универсальному Javascript:

dojo.require("my.awesome.code");
dojo.addOnLoad(function(){
   // Do something groundbreaking with my.awesome.code
});

Или в Dojo> 1,7 (загрузчик AMD):

require(["dojo/ready", "my/awesome/code"], function(ready, code){
     // Do something groundbreaking with my.awesome.code
});

Посмотрите здесь для получения дополнительной информации: dojo.require Overview

...