3

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

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

4

1 回答 1

2

通常在 Dojo 领域,当您在某事中 require() 时,您需要一个类,然后当您实例化该类时,您传入构造函数参数。

如果您只想访问通用 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 概述

于 2012-01-29T19:11:00.727 回答