Javascript Knockout JS:mapping.fromJS在添加时剥离对象的可观察属性

Javascript Knockout JS:mapping.fromJS在添加时剥离对象的可观察属性,javascript,knockout.js,coffeescript,Javascript,Knockout.js,Coffeescript,我有以下ko.mapping和一个对象(coffeescript): 我已经验证了,obj按照预期由敲除可观察函数填充。例如,如果我调用obj.name(),我会得到预期的值 但是,当我执行form\u fields.push obj或ko.mapping.fromJS[obj]操作时,form\u fields,form\u fields将填充一个空对象。该对象存在于数组中,但它根本没有属性 以下是chrome开发工具中生成的数组: 我是否需要做其他事情来完成此任务?使用 ko.mappin

我有以下ko.mapping和一个对象(coffeescript):

我已经验证了,
obj
按照预期由敲除可观察函数填充。例如,如果我调用
obj.name()
,我会得到预期的值

但是,当我执行
form\u fields.push obj
ko.mapping.fromJS[obj]操作时,form\u fields
form\u fields
将填充一个空对象。该对象存在于数组中,但它根本没有属性

以下是chrome开发工具中生成的数组:

我是否需要做其他事情来完成此任务?

使用

ko.mapping.fromJS [obj], {}, form_fields

中间的空对象是指定映射目标时所需的参数。 你能做把小提琴吗?

ko.mapping.fromJS [obj], {}, form_fields