2014-01-21 73 views
0

我有客户端应用程序,我想克隆一个项目并将其发送到服务器,并且只有当服务器发送通知时 - 才能更新实体。 detachEntity是唯一的解决方案吗?因为我希望能够克隆该项目并且不将其从高速缓存中删除它微风 - 克隆项目

回答

1

您可以导出特定实体并将其导入到另一个entityManager。这实际上是一个克隆。

var exportedEntities = entityManager1.exportEntities([myEntity]); 
var clonedEntities = entityManager2.importEntities(exportedEntities); 
1

伪代码放在这里 -

var thisEntity = getEntity(); 
var newEntity; 
var myPropArray = []; 
for each property in entity { copy property; myPropArray.push(property) } 
var params = JSON.stringify(myPropArray); 
newEntity = manager.createEntity('MyEntityType', params); 

...

利润。