Моего Knockoutjs код идет следующим образом:Передача нокаута Наблюдается как параметр функции JavaScript?
function chainModel(){
var self = this;
this.total_count = ko.observable();
function get_total_count(number){
$.ajax({
type : "get",
url : "./XYZ/abc.php",
cache : false,
data : {number: number},
success : function(result){
self.total_count($.parseJSON(result));
},
error : function(jqXHR, textStatus, errorThrown){
console.log("Error ! Unable to get step " + $number + " count." + "Error: " + errorThrown + ", Status: " + textStatus);
}
});
}
}
ko.applyBindings(new chainModel());
Внутри функции get_total_count(), я назначаю Аякс результат self.total_count наблюдаемыми. Вместо этого я хотел бы передать наблюдаемый также как параметр функции get_total_count(), чтобы я мог повторно использовать одну и ту же функцию для более чем одного наблюдаемого.
только что из любопытства: почему вы используете $ notation для параметра $ number? Это всего лишь номер? не объект jQuery – Daniel
@ Daniel, Исправлено. Спасибо за указание. – Saurabh
Что мешает вам пропустить наблюдаемый параметр? – Daniel