데이터를 서버로 보내기 전에 직렬화해야하는 데이터를 제어하려고합니다. 이렇게하려면 다음을 수행하십시오.프로토 타입이 정의되지 않았습니다.
viewModel.prototype.toJSON = function() {
var copy = ko.toJS(this);
delete copy.QuoteListViewModel;
return copy;
};
그러나 프로토 타입은 정의되지 않았고 실패합니다.
뷰 모델은 mvcKnockout에 의해 생성되고 내가 좋아하는 일을 할 수 있기 때문에 존재 :
viewModel.QuoteSelectedViewModel = ko.observable();
왜 프로토 타입이 정의되지를?
viewmodel이란 무엇입니까? 그냥 JS 개체입니까, 아니면 함수입니까? 프로토 타입은 함수에 대해서만 적용됩니다. JS 객체를 똑바로 세우는 것이 아니라 믿습니다. –
프로토 타입에 추가하기 전에 생성자가 선언 되었습니까? – Wryte
@Paulhum, 사실 당신 말이 맞아요, viewModel은 다음과 같이 정의됩니다 : var viewModel = ko.mapping.fromJS (viewModelJs); 그러면 서버에 제출하기 전에 속성을 어떻게 삭제합니까? – Sam