为什么一个ko.mapping.fromJS工作而另一个不工作

Why is one ko.mapping.fromJS working and other one not?

本文关键字:工作 fromJS 另一个 mapping ko 一个 为什么      更新时间:2023-09-26

我有一个名为Foo的类,Foo包含Model。我正在对Foo进行ko.applyBinding。Foo类有一个从服务器检索JSON的函数,然后我这样做:

 self.Model = ko.mapping.fromJS(result);

其中 self 是 Foo 的实例,结果是 JSON。这是第一次工作。但是,当我从服务器检索数据的第二项时,它不起作用。

但如果上面一行到:

 self.Model = ko.mapping.fromJS(result, {}, self);

它有效。

谁能告诉我为什么第一个不工作而第二个工作?

你的第二行应该是:

ko.mapping.fromJS(result, {}, self.Model);