Javascript 为什么一个ko.mapping.fromJS工作,另一个不工作?
我有一个名为Foo的类,Foo包含Model。我正在做一个关于Foo的ko.applyBinding。Foo类有一个从服务器检索JSON的函数,然后我执行以下操作:Javascript 为什么一个ko.mapping.fromJS工作,另一个不工作?,javascript,jquery,asp.net-mvc,asp.net-mvc-3,knockout.js,Javascript,Jquery,Asp.net Mvc,Asp.net Mvc 3,Knockout.js,我有一个名为Foo的类,Foo包含Model。我正在做一个关于Foo的ko.applyBinding。Foo类有一个从服务器检索JSON的函数,然后我执行以下操作: self.Model = ko.mapping.fromJS(result); 其中self是Foo的实例,结果是JSON。这是第一次。然而,当我从服务器检索数据时,它就不工作了 但是,如果将上述行更改为: self.Model = ko.mapping.fromJS(result, {}, self); 它起作用了 有人能
self.Model = ko.mapping.fromJS(result);
其中self是Foo的实例,结果是JSON。这是第一次。然而,当我从服务器检索数据时,它就不工作了
但是,如果将上述行更改为:
self.Model = ko.mapping.fromJS(result, {}, self);
它起作用了
有人能告诉我为什么第一行不行,第二行行行吗?你的第二行应该是:
ko.mapping.fromJS(result, {}, self.Model);
您是否检查了开发人员控制台的错误?