2015-08-28 39 views
2

更新數組中對象值的建議方法是什麼?記住數組可能已被重新排序?falcor:在路徑中使用索引來設置項目值

我想知道使用基於索引的路徑有多危險,當數組可能有可能通過刪除或重新排序更改。 我想知道使用對象會更好嗎?

+0

你能追加一些代碼或例子嗎? – sigmus

回答

0

如果您使用的是可變列表,通過在列表中的位置更新對象本質上是不安全的。正確的做法是使用deref。假設你有一個引用列表(最常見的情況),你可以在列表中的位置處取消引用一個模型。這將確保它指向對象的身份路徑而不是列表中的索引。然後你可以直接更新對象而不用擔心它是否在列表中移動。

相關問題