2014-01-21 68 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); 

...

利潤。