我希望将 Backbone 与 Node 上的持久内存数据存储结合使用。我希望能够使用 Backbone 访问该商店并反映更改。
数据可能如下所示:
var data =
[
{
baz: 'baz'
}
]
然后我想要做的是这样的:
var dataCollection = new Backbone.Collection(data);
dataCollection.first().set('baz', 'new value');
data[0].baz //==> 'new value'
现在更有趣的是,如果我这样做:
dataCollection.add({ baz: 'a whole new baz' });
data //==>
[
{
baz: 'baz'
},
{
baz: 'a whole new baz'
}
]
基本上我想用原生对象/数组引导一个主干模型/集合,并对主干对象进行任何更改,反映在对应对象上。
- 有没有办法用原生 Backbone 做到这一点?
- 这个想法或 Backbone 功能是否有任何根本性的缺陷会因任何原因而中断?
- 是否有任何已经存在的库可以做到这一点?