ale*_*ngn 8 javascript ember.js ember-data
我知道这个主题已经围绕stackoverflow和其他论坛进行了讨论,但我找不到正确的方法来做到这一点.
我有一个名为"post"的模型,其中包含帖子信息(用户,描述等).用户收到一些帖子,读取它们并对它们进行操作.当我申请GET时,帖子来自我的api/api/posts/
我还有一个名为"后置状态"的模型,我保存阅读帖子的人的动作:当他们喜欢,分享,投票或喜欢帖子时.
export default DS.Model.extend({
post: belongsTo('post'),
user: belongsTo('user'),
liked: attr('boolean', { defaultValue: false }),
favourited: attr('boolean', { defaultValue: false }),
voted: attr('boolean', { defaultValue: false }),
shared: attr('boolean', { defaultValue: false }),
});
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种方法让我的ember应用程序大量保存我的后状态模型,就像我批量收到帖子的方式一样.邮政状态将通过api调用POST保存/api/post-states/
我在讨论中读到最好的方法是创建一个自定义适配器,但我不知道该怎么做才能做到这一点...也许创建一个函数saveAllRecords()?
对我来说最好的解决方案是什么?
谢谢你的帮助!
你可以看看ember-api-actions是如何做到的。查看build-url和包含执行 ajax 调用的方法的文件之一。您基本上可以复制这些方法并在您的模型中使用它。但我认为此时使用插件会更容易:)
| 归档时间: |
|
| 查看次数: |
677 次 |
| 最近记录: |