Javascript 在不将链接特性设置为null的情况下使用Breeze拼接

Javascript 在不将链接特性设置为null的情况下使用Breeze拼接,javascript,breeze,Javascript,Breeze,对于一些重新排序的代码,我调用Breeze实体数组上的splice。通常,这可以正常工作,但在使用splice从数组中删除实体时,其导航属性设置为null。将同一实体添加回位于不同位置的同一数组后,导航属性似乎已恢复,但entityState已更改为modified 负责的代码似乎是 有没有一种方法可以在不更改entityState的情况下将实体数组中的实体移动到其他位置?如a中所述:解决方法是使用临时标准数组而不是可观察数组,使用临时数组中的拼接处理数组,并将其写回可观察数组

对于一些重新排序的代码,我调用Breeze实体数组上的splice。通常,这可以正常工作,但在使用
splice
从数组中删除实体时,其导航属性设置为null。将同一实体添加回位于不同位置的同一数组后,导航属性似乎已恢复,但entityState已更改为modified

负责的代码似乎是

有没有一种方法可以在不更改entityState的情况下将实体数组中的实体移动到其他位置?

如a中所述:解决方法是使用临时标准数组而不是可观察数组,使用临时数组中的拼接处理数组,并将其写回可观察数组