Ho scritto una funzione che recupera un modello html, quindi associa i dati utilizzando jQuery.tmpl. Penso che sia abbastanza pulito e ordinato e incapsula ciò di cui ho bisogno e mi fornisce una funzione riutilizzabile. La mia domanda tuttavia è che può essere migliorata.Richiamata nella funzione wrapper jQuery
La mia preoccupazione principale è cosa succede se il metodo $ .get fallisce, e anche come viene eseguita la funzione callBack.
function Bind(templateURL, templateData, templateTarget, callBack){
var req = $.get(templateURL);
req.success(function(templateHtml) {
$(templateTarget).html(''); //clear
$(templateHtml).tmpl(templateData).appendTo(templateTarget); //add deal
callBack();
});
}
Suggerisco di cambiare il nome della funzione per evitare di confondere con Function.bind https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/bind e la funzione jQuery.bind. – hamczu
Grazie per l'heads-up. Comunque lo inserirò in uno spazio dei nomi. –