我有一個REST服務,它返回一個包含非標準數據的非標準化數據的集合。例如,它可能看起來像這樣:使用Knockout Mapping插件消耗非標準化數據
root
.
root:CollectionItem[0].alpha
root:CollectionItem[0].beta
root:CollectionItem[0].zappa
.
root:CollectionItem[1].alpha
root:CollectionItem[1].children[0].MoonUnit
root:CollectionItem[1].children[1].Dweezil
root:CollectionItem[1].zappa
.
root:CollectionItem[2].alpha
root:CollectionItem[2].beta
root:CollectionItem[2].zappa
使用Mapping PlugIn與非標準化的JSON數據這樣的最佳策略是什麼?問題是PlugIn似乎使用CollectionItem [0]作爲模板,但是當我通過結果進行foreach時,Knockout在我嘗試讀取root.CollectionItem [1] .beta(不存在)時爆炸了。
編輯#1:我猜Knockout並不像我想象的那麼受歡迎......這個問題似乎註定要成爲Tumbleweed獎。 :-(
編輯#2:上了淘汰賽論壇http://groups.google.com/group/knockoutjs/browse_thread/thread/6705c222481c7b75#一個可行的答案,所以我不擔心另一Tumbleweed公司獎:-)
正確的標記有助於避免風滾草。 :) – Charles 2012-03-20 04:39:36
感謝您修復我懷俄明州啓發的標籤。 (我出生在懷俄明州,那裏有很多風滾草!) – 2012-03-20 17:50:28