2012-01-28 3 views
3

http://dojotoolkit.org/reference-guide/loader/amd.html#generic-script-injectionグローバルに頼るのではなく、 "注入スクリプト"に値を渡しますか?

一般的なスクリプトインジェクションを行うのにrequire()を使用している場合、グローバル変数に依存することなく注入されたスクリプトの値を渡す方法はありますか?

+0

あなたのように動作させるためにいくつかのコードを追加してください。私は、あなたが '注射されたスクリプトの値'によって何を意味するか分からない。 –

答えて

2

通常、Dojoの土地では、何かにrequire()が必要なときにクラスを要求してから、クラスをインスタンス化するときに、コンストラクタargsを渡します。

したいとあなただけの一般的なJavaScriptにアクセスしたい場合は、値を適用するaddOnLoadコールバックを使用することができ

dojo.require("my.awesome.code"); 
dojo.addOnLoad(function(){ 
    // Do something groundbreaking with my.awesome.code 
}); 

または、道場内を> 1.7(AMDローダー):

require(["dojo/ready", "my/awesome/code"], function(ready, code){ 
    // Do something groundbreaking with my.awesome.code 
}); 

詳細情報はここをクリックしてください:dojo.require Overview

関連する問題