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 に答える