【发布时间】:2012-11-04 22:09:02
【问题描述】:
在以下插件中,正确调用了 load 方法,但从未触发过内部回调:
define("App/FooLoader", [], function() {
return {
load: function(id, require, callback) {
require(["App/Foo"], function(foo) {
callback(foo);
});
}
}
});
有了以上内容,我期待在包含时,像这样:
// in Bar.js
require(['App/Fooloader!'], function(foo) { // do stuff with foo });
那个:
-
App/FooLoader被加载,load方法被执行 -
App/Foo被加载,内部回调被执行 -
App/FooLoaderbody 回调执行foo加载结果App/Foo。
但是,只有 (1) 发生,回调 (2) 和 (3) 永远不会发生。怎么会?
【问题讨论】:
标签: asynchronous dojo