次のプラグインでは、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/FooLoader
foo
loadの結果でbody コールバックが実行されますApp/Foo
。
ただし、(1) のみ発生し、コールバック (2) および (3) は発生しません。どうして?