Knockout.js toJSON 从 Breeze 实体创建空对象
Knockout.js toJSON creating null objects from Breeze entities
到目前为止,将
微风和淘汰赛一起使用没有问题。但只是遇到了一些非常奇怪的行为。
复制或发布代码将很难,但无论如何我都会问这个问题,希望它在某个地方敲响警钟。本质上,问题是,如果我在这个特定实例中更改或添加一个对象,然后保存,当我在整体上调用 ko.toJSON() 时,它会用 null 值替换所有新的/更改的对象。
到目前为止,相同的序列化代码适用于所有其他对象,因此它必须是整体本身,它在某种程度上有所不同。但是看着这些物体,没有什么明显的 - 尽管由于KNOCKOUT将所有内容都包装在可观察量中,因此无论如何都很难发现。
为缺乏信息而道歉,但我被难住了 - 这是否为任何人敲响了警钟?
你为什么要打电话给ko.toJSON? Breeze 会在保存时自动为您包装和解开实体。还是有其他原因(除了保存)调用 ko.toJSON?
相关文章:
- 在创建对象后附加一个jquery事件
- 错误:自动化服务器可以't创建对象
- 如何在不使用 new 关键字的情况下从函数创建对象
- 文本表示法VS.构造函数,用于在JavaScript中创建对象
- 创建对象函数原型和代码是错误的
- 使用Undercore创建对象集合
- 如何在JavaScript中创建对象时使用变量的值
- 正在创建对象的递归列表
- 这两种不同的创建对象文字的方法有什么区别
- ES6 const,用于在JavaScript中创建对象原型;这是一种模式吗
- 使用字符串作为名称创建对象
- 使用参数创建对象
- 如何在JS中创建对象的可变和不可变副本
- 用javascript创建对象的dynamic数组
- Javascript,用vars创建对象的最佳方法
- 离子幻灯片框中未创建对象
- 在创建对象时调用javascript函数
- JavaScript - 有没有办法动态创建对象的新实例
- 为什么使用 Object('123') 创建对象会创建一个 String() 对象,但 typeof 是“对象”
- EmberJS - 在创建对象后添加绑定