モジュールコードはjQueryのようなサードパーティライブラリに依存しますが、モジュールパターンを実装する最良の方法は何ですか?Javascriptでモジュールパターンを実装するjqueryに依存して
var someModule = (function(){
//private attributes
var privateVar = 5;
//private methods
var privateMethod = function(){
return 'Private Test';
};
return {
//public attributes
publicVar: 10,
//public methods
publicMethod: function(){
return ' Followed By Public Test ';
},
//let's access the private members
getData: function(){
//make ajax call and do some processing and generate output
return privateMethod() + this.publicMethod() + privateVar;
}
}
})(); //the parens here cause the anonymous function to execute and return
someModule.getData();
私の質問は次のとおりです。私はすべてのコードをjavascriptファイルでファッションのようにライブラリに入れることを計画しています。
getData()
メソッドに表示されているように、私はajax呼び出しを行う予定です。私はこれのためにjQueryライブラリを使用したい。今、jQueryに依存しながら、どのようにJavaScriptモジュールをコーディングしますか?
ライブラリ全体をjQueryプラグインにする必要がありますか?
これは私が今行っている方法です。私は、モジュールの初期化/コンストラクタでJqueryを探すためのエラーチェック条件を置くことができると思いますか? – Satish
私はAJAXの非同期性のために動作しません。値を返す代わりに、getDataメソッドにコールバック関数を渡す必要があります。 – hamczu