falcor:使用路径中的索引来设置项目值
Posted
技术标签:
【中文标题】falcor:使用路径中的索引来设置项目值【英文标题】:falcor: using indexes in paths to set an items value 【发布时间】:2015-11-22 23:26:38 【问题描述】:考虑到数组可能已重新排序,更新数组中的对象值的建议方法是什么?
我想知道使用基于索引的路径有多么危险,当一个数组可能通过删除或重新排序而改变时。 我想知道使用对象会更好吗?
【问题讨论】:
你能附加一些代码或例子吗? 【参考方案1】:如果您使用的是可变列表,则通过对象在列表中的位置来更新对象本质上是不安全的。正确的做法是使用 deref。假设您有一个引用列表(最常见的情况),您可以在列表中的位置取消引用模型。这将确保它指向对象的标识路径而不是列表中的索引。然后就可以直接更新对象,不用担心它是否在列表中移动了。
【讨论】:
以上是关于falcor:使用路径中的索引来设置项目值的主要内容,如果未能解决你的问题,请参考以下文章