根据http://jaydata.org/blog/release-notes,在“JayData 1.3.1互操作性版本”下面,有一个标题为“自动附加包含子对象”的项目
在我的代码中,我尝试了这个:
smarterpjs.localdb.Clientes
.include('CondicionVenta')
.include('ListaPrecios')
.include('Vendedor')
.include('Localidad')
.single(function(c) {
return c.Oid === this.ID
}, {
ID: e.model.Oid
}, function(c) {
var item = smarterpjs.crearOrdenVenta();
smarterpjs.localdb.Clientes.attach(c);
item.Cliente(c);
...
});
问题是c.CondicionVenta在调用attach之后没有设置上下文。
如果我尝试后者保存该“项目”,它会尝试保存一个新的“CondicionVenta”,一个新的“ListaPrecios”,一个新的“Vendedor”,一个新的“Localidad”,这也是错误的。
所以,我的问题是:包含的子对象的自动附加是“工作与否?我正在使用v1.3.2