Я пытаюсь контролировать, какие данные должны быть сериализованы, прежде чем отправлять его обратно на мой сервер. Для этого:prototype не определено
viewModel.prototype.toJSON = function() {
var copy = ko.toJS(this);
delete copy.QuoteListViewModel;
return copy;
};
Но прототип не определен, и он терпит неудачу.
ViewModel создается mvcKnockout и не существует, потому что я могу сделать что-то вроде:
viewModel.QuoteSelectedViewModel = ko.observable();
Так почему прототип не определен?
Что такое viewmodel? Это просто объект JS, или это функция? Прототип относится только к функциям, я считаю, а не к прямому JS-объекту. –
Является ли конструктор объявленным перед попыткой добавить к прототипу? – Wryte
@Paul hum, на самом деле вы правы, viewModel определяется как: var viewModel = ko.mapping.fromJS (viewModelJs); Как я могу удалить свойство перед отправкой на сервер? – Sam