Каков наилучший способ реализации шаблона модуля, в то время как код модуля зависит от сторонних библиотек, таких как, например, 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 для этого.Теперь, как мне кодировать модуль javascript, полагаясь на jQuery?
Должен ли я вместо этого сделать всю мою библиотеку плагином jQuery?