2012-06-09 45 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); 
相關問題