标签: javascript breeze
对于某些重新排序的代码,我在Breeze实体数组上调用splice。通常这很好,但是在从数组中使用splice删除实体时,其导航属性设置为null。将同一个实体添加回不同位置的同一个数组后,导航属性似乎已恢复,但entityState已更改为已修改。
splice
负责的代码似乎是this call。
有没有办法将实体数组中的实体移动到不同的位置而不需要更改entityState?
答案 0 :(得分:1)
在GitHub issue中作为回应:解决方法是使用临时标准数组而不是可观察数组,使用临时数组中的splice处理数组并将它们写回可观察数组。