我正在使用 DOJO 1.8.3,我的代码每次都会中断。我不断收到parser.parser
错误消息。
帮助我理解这一点:如果我使用require(["dojo/some-module"]
,如果我使用一次加载一个模块,require
那么我们不应该再次使用 require 来加载同一个模块,但如果我这样做,事情就不起作用了。我应该只使用parser.parser()
一次吗?请解释。
该模块将在由require
. 所以这是合法的:
require(['dojo/some-module'], function(someModule) {
someModule.someFunction(); //inside the closure scope
});
但这不是:
require(['dojo/some-module'], function(someModule) {
// stuff
});
someModule.someFunction(); //outside the closure scope
所以如果你需要使用parser.parse()
,你需要在你的require
函数回调中使用它:
require(['dojo/parser'], function(parser) {
parser.parse();
});