0

我正在创建一个简单的 ember 应用程序,它将从 Laravel 后端服务器中检索数据。我可以从 ember 成功显示编辑创建和删除这些记录,但是当我从 ember 执行任何 crud 操作而不是编辑时,模板不会自行更新。

就像我从 ember 编辑记录时,ember tempate 会实时显示编辑的内容,但是当我创建新记录或删除现有记录时,ember 列表会显示旧记录列表。

当发生任何更改时,我应该怎么做才能使应用程序更新其模型数据。

这是我的代码:

http://jsbin.com/iSEmONuV/

jsbin 中的代码不起作用.. 我只是在 jsbin 中上传,因为在 jsbin 中比在 stackoverflow 中更容易.. 粘贴代码.. 我正在使用本地服务器加载数据.. 我还没有将它上传到真实服务器中

4

1 回答 1

0

问题是 ember 模型中的 createRecord/deleteRecord 不会修改任何当前集合(Ember Data 会)。因此,如果您创建/删除您认为应该存在于某个集合(hasMany 或其他)上的记录,则需要手动将其添加到集合中/从集合中删除。

于 2013-10-26T17:27:59.423 回答