我有一个 REST 服务,它返回一个包含非规范化数据的集合。例如,它可能看起来像这样:
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 数据一起使用的最佳策略是什么?问题是插件似乎使用 CollectionItem[0] 作为模板,但是当我遍历结果时,当我尝试读取 root.CollectionItem[1].beta (不存在)时,Knockout 正在爆炸。
编辑#1:我猜淘汰赛并不像我想象的那么受欢迎......这个问题似乎注定要获得风滚草奖。:-(
编辑#2:在淘汰赛论坛http://groups.google.com/group/knockoutjs/browse_thread/thread/6705c222481c7b75#上得到了一个可行的答案,所以我不必担心另一个风滚草奖!:-)