到目前为止,使用Breeze和Knockout没有任何问题。但是只是遇到了一些非常奇怪的行为。
复制或发布代码会很困难,但无论如何我都会问这个问题,希望它能在某个地方响个不停。本质上问题是,如果我在这个特定实例中更改或添加一个对象,然后保存,当我在该权限上调用ko.toJSON()时,它会用空值替换所有新的/更改的对象。
到目前为止,相同的序列化代码适用于所有其他对象,因此它必须是权利本身,它在某种程度上是不同的。但是看看这些物体,没有什么明显的 - 尽管由于击倒将一切都包含在可观察物中,但无论如何都很难发现。
对于缺乏信息感到抱歉,但我很难过 - 这对任何人来说都是响亮的吗?
答案 0 :(得分:0)
你为什么要打电话给ko.toJSON?保存时,Breeze会自动为您包装和展开您的实体。或者是否有其他原因(除了保存),用于调用ko.toJSON?