2015-08-28 38 views
2

更新数组中对象值的建议方法是什么?记住数组可能已被重新排序?falcor:在路径中使用索引来设置项目值

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

+0

你能追加一些代码或例子吗? – sigmus

回答

0

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

相关问题