2012-06-09 50 views
3

我有一个类名为Foo和Foo包含模型。我正在做一个关于Foo的ko.applyBinding。 Foo类具有从服务器检索JSON的功能,然后执行:为什么一个ko.mapping.fromJS工作而另一个不是?

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

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

但是,如果上述线路:

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

它的工作原理。

有人可以告诉我为什么第一个不工作,第二个工作?

+0

你检查错误开发者控制台? – Jesse

回答

7

你的第二个行应该是:

ko.mapping.fromJS(result, {}, self.Model); 
相关问题