将值传递给"injected script"而不是依赖全局变量?



http://dojotoolkit.org/reference-guide/loader/amd.html#generic-脚本注入

当我使用require()进行通用脚本注入时,有没有任何方法可以在不依赖全局变量的情况下传递注入的脚本值?

通常在Dojo中,当您在某个东西中require()时,您需要一个类,然后当您实例化该类时,您传递构造函数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.request概览

最新更新