falcor:使用路径中的索引来设置项值

时间:2015-08-28 10:19:39

标签: falcor

更新数组中的对象值的建议方法是什么,请记住数组可能已重新排序?

我想知道使用基于索引的路径是多么危险,当数组可能通过删除更改或重新排序时。 我想知道使用对象会更好吗。

1 个答案:

答案 0 :(得分:0)

如果您使用的是可变列表,则按列表中的位置更新对象本质上是不安全的。正确的做法是使用deref。假设您有一个引用列表(最常见的情况),您可以在列表中的位置取消引用模型。这将确保它指向对象的标识路径而不是列表中的索引。然后,您可以直接更新对象,而无需担心它是否已在列表中移动。