0
classroom.manager可以在服務器上爲null。所以它可能不是來自服務器。如果它不是來自服務器,我想添加它並使用自己的構造函數創建。如果它來自服務器,我想用它自己的數據創建它。添加屬性如果不存在,並在同一時間創建與挖空映射選項
var mappingOption = {
create: function (classroom) {
var res = ko.mapping.fromJS(clasroom.data);
if (res.manager == undefined)
res.manager = ko.observable(new Manager());
return res;
},
'manager': {
create: function (args) {
var res = ko.mapping.fromJS(args.data);
var res2 = new Manager();
$.extend(res2, res)
return res2;
}
}