Backbone Model id在集合中是唯一的吗?

时间:2013-08-06 08:28:10

标签: backbone.js

使用一个Backbone模型,其ID在集合中是唯一的,但在全球范围内不是唯一的,这是一种好的还是坏的做法? (因为与该集合的语境化)

例如,我有一个模型A,其中包含bs模型B的集合。 B集合属于模型A。 如果我有a1a2两个A个实例,我可以在B中使用id=1a1使用Bid=1 } a2中的{{1}}?

也许我没有看到所有的含义,但它很有意义,我只想在大量使用它之前与你核实!

由于

2 个答案:

答案 0 :(得分:0)

如果2是单独的集合,那么你肯定可以拥有该集合独有的id。

除非2个集合相互影响,否则可能会导致ids

中的任何冲突

答案 1 :(得分:0)

问题是他们代表同一个实体或者不是......如果是,他们的身份可以是相同的,否则我不建议这样做。如果它们是相同的实体,则它们应该是对单个对象的相同引用。

您将始终拥有所有Backbone模型的自动生成唯一标识符cid属性。