我有下面的代码片段淘汰赛解开复杂的对象
function Person() {
var id;
var name;
var loginName;
var email;
}
function Substitude() {
this.substitude = ko.observable(new Person());
this.subBegin = ko.observable(Date());
this.subEnd = ko.observable(Date());
}
function SampleSubstitude() {
var testing = ko.observable(new Substitude());
var tester = getPerson(88,"Alpha Tester","a.tester","[email protected]");
testing.substitude = tester;
return ko.utils.unwrapObservable(testing);
}
function getPerson(id, name, login, email) {
var person = ko.observable(new Person());
person.id = id;
person.name = name;
person.loginName = login;
person.email = email;
return ko.utils.unwrapObservable(person);
}
这是我的看法型号:
function AbsenceRequestModel() {
this.delegations = ko.observableArray();
this.addsubstitudeclick = function() {
var raw = SampleSubstitude();
var obj = ko.utils.unwrapObservable(new raw());
this.delegations.push(obj);
}
};
不幸的是所有的值推到我的数组是空的。任何人都可以给我一个提示,这里有什么不对?
它是替代品,而不是替代品。这更像是一种语法的东西,但我不得不说出来。 – arkanciscan
@arkanciscan:这是更多*拼写*的东西。与语法无关。 ;-) –