ノックアウトからプロパティを削除する方法を考えていますviewModel
。具体的には、計算されたものです。私は単純なviewModel
function viewModel(){
var self = this;
self.name = ko.observable("John");
self.lastname = ko.observable("Doe");
self.age = ko.observable("22");
self.fullName = ko.computed(function(){
return self.name() + self.lastname();
});
self.fullNameAndAge = ko.computed(function(){
return self.name() + self.lastname() + ': ' + self.age();
});
};
データはサーバーに送信されますが、計算されたデータをから除外したいと思いますviewModel
。
このようなものは、計算されたすべてのデータを取得して削除すると思いましたが、そのようなものは見つかりませんでした。
for (observableKey in viewModel) {
if (ko.isComputed(viewModel[observableKey])
{
delete viewModel[observableKey];
}
}