jsfiddle लिंक से पहले मूल्य प्राप्त सदस्यता ले? अभी, मैं केवल इन मानों को अलग से कॉल कर सकता हूं। यदि पुराना और नया मान अलग है तो मैं कुछ कोड ट्रिगर करना चाहता हूं।नॉकआउट-2.2.0, परिवर्तन और नए मूल्य
मुझे लगता है मैं निम्नलिखित कर सकता है लगता है, लेकिन यह गन्दा प्राप्त कर सकते हैं ... (http://jsfiddle.net/MV3fN/)
var sv = sv || {};
sv.PagedRequest = function (pageNumber, pageSize) {
this.pageNumber = ko.observable(pageNumber || 1);
this.numberOfPages = ko.observable(1);
this.pageSize = ko.observable(pageSize || sv.DefaultPageSize);
};
var _pagedRequest = new sv.PagedRequest();
var oldValue;
_pagedRequest.pageNumber.subscribe(function (previousValue) {
console.log("old: " + previousValue);
oldValue = previousValue;
}, _pagedRequest, "beforeChange");
_pagedRequest.pageNumber.subscribe(function (newValue) {
console.log("new: " + newValue);
if (oldValue != newValue) {
console.log("value changed!");
}
});
_pagedRequest.pageNumber(10);
_pagedRequest.pageNumber(20);
http://stackoverflow.com/questions/12822954/get-previous-value में उत्तर दिया के- एक-नमूदार में सदस्यता ले-ऑफ-द-एक ही नमूदार – Nishanthan