我有一个名为Foo的类,而Foo包含Model。我在Foo上做了一个ko.applyBinding。 Foo类有一个从服务器检索JSON的函数,然后我做:
self.Model = ko.mapping.fromJS(result);
其中self是Foo的实例,结果是JSON。这是第一次。但是,当第二项我从服务器检索数据时,它就不起作用了。
但如果以上行:
self.Model = ko.mapping.fromJS(result, {}, self);
它有效。
有谁能告诉我为什么第一个不工作而第二个工作?
答案 0 :(得分:7)
你的第二行应该是:
ko.mapping.fromJS(result, {}, self.Model);