这似乎是错误,但我不确定。在相同的数据上下文/跟踪的更改会话中,
我检查了breeze代码并发现在处理revertChangesCore方法时,Complext类型的原始值确实显示为“”而不是“test”。
无论出于何种原因,我通过在步骤#5之前调用以下代码来重置complexType的originalValues列表的方式是:
myEntity().ComplexType1().complexAspect.originalValues = [];
有什么想法导致原始值出错?当你创建一个新实体而不是从db加载现有实体时,似乎会发生这种情况。
答案 0 :(得分:0)
我刚刚针对Breeze v 1.4.5创建了一个测试来复制它,我没有看到这个bug。在第二个'revert'之后,我的complexType属性恢复为'test'而不是''。您正在运行什么版本的微风?