Quelle est la meilleure façon de mettre en œuvre le modèle de module, alors que le code du module dépend de bibliothèques tierces comme jQuery par exemple ?
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();
Ma question est la suivante : j'envisage de placer tout le code dans un fichier javascript, à la manière d'une bibliothèque.
Comme vous le voyez dans le getData()
j'envisage de faire des appels ajax. Je veux utiliser la bibliothèque jQuery pour cela. Maintenant, comment coder un module javascript, tout en s'appuyant sur jQuery ?
Devrais-je plutôt faire de toute ma bibliothèque un plugin jQuery ?