将值传递给“注入脚本”而不是依赖于全局变量?

时间:2012-01-28 19:18:38

标签: javascript dojo amd

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

当我使用require()进行通用脚本注入时,有什么办法可以传递注入的脚本值而不必依赖全局变量?

1 个答案:

答案 0 :(得分:2)

通常在Dojo中,当你需要某个东西时,你需要一个类,然后当你实例化这个类时,你传入构造函数args。

如果您只想访问通用Javascript,可以使用addOnLoad回调来应用您想要的值:

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