рассмотривать если мы хотим переопределить функцию для конкретного объекта (не в подклассе):наиважнейшая не ko.computed работает
var Animal = function() {
var self = this;
self.hello = ko.computed(function() {
return 'Not implemented hello';
});
self.greeting = ko.computed(function() {
return self.hello() + '!!';
});
};
var dog = new Animal();
dog.hello = ko.computed(function() {
return 'Wooff';
});
console.log(dog.greeting());
Я ожидал, что выход будет: Wooff!!
Но это было : Not implemented hello!!
Вот jsbin где я реализовал это на простом JavaScript, который работает и в нокауте, который не делает: http://jsbin.com/uyilot/1/edit
** редактировать **
jsbin раствором Райана (сейчас работает!): http://jsbin.com/uyilot/2/edit
Да, извините за странный сценарий, я думаю, я упростил его на один шаг слишком далеко. – Cotten