2014-05-20 68 views
1

我在任何地方都找不到任何東西,但是可以使用ember-data修改商店內的記錄嗎?Ember-data udpate a record

我知道有store.createRecord('user', { name: bob}); 但我怎麼能夠修改特定的記錄?

想要這樣:store.updateRecord('user', recordToModify, newData)

有什麼已經有可用的數據,或者我應該自己寫?

回答

1

DS.Model提供了save方法:

recordToModify.set('someAttribute', 'someValue'); 

recordToModify.save().then(function() { 
    // Success callback 
}, function() { 
    // Error callback 
}); 
+0

但什麼是在這種情況下,'record'價值? – SuperMarco

+0

DS.Model的一個實例。從你的例子中,'recordToModify'。 – bcmcfc

+0

Like'var recordToModify = store.find('user',id);'?或者我完全誤解了? – SuperMarco