我可以在不使用save()的情况下创建Record()吗?

时间:2016-12-22 16:55:00

标签: ember.js ember-data

我从零开始学习余烬,我偶然发现了一些我无法理解的东西:

const newNote = this.store.createRecord('note', {
    content: 'once upon a time...',
});

newNote.save().then(this._redirectToNewNote.bind(this));

在保存之前,createRecord的结果是在数据库中,还是像虚拟对象?我可以在不保存的情况下使用createRecord吗?

1 个答案:

答案 0 :(得分:1)

是。您可以在不保存的情况下使用它,请记住在刷新页面时它将从商店中删除。

来自余烬指南

  

createRecord用于在客户端创建新记录。这将返回created.uncommitted状态中的新记录。为了将此记录保留到后端,您需要调用record.save()。