我有一个余烬数据模型post

import DS from "ember-data";

var attr = DS.attr,
    belongsTo = DS.belongsTo,
    hasMany = DS.hasMany;

Post = DS.Model.extend({
  title: attr('string'),
  url: attr('string'),
  text: attr('string'),
  userId: attr('number'),
  createdAt: attr('date'),
  updatedAt: attr('date'),
  user: belongsTo('user', async: true),
  comments: hasMany('comment', async: true),
  comments_length: attr('number')
});

export default Post;


它从/api/posts获取数据。
此外,我有评论,添加评论后,帖子也会更新。
我可以在/api/posts/last_updated上获取最新更新的帖子。
如何在EmberJS上正确执行此操作?

最佳答案

我建议使用查询参数来做到这一点。

你可以做类似的事情

store.find('post',{last_updated: true}).then(function(promiseResult){//...});


另外,根据您的ember-data版本,您可能需要使用query而不是find,因为API最近更改了

这样,您的后端就会期望像/api/posts?last_updated=true这样的查询

关于javascript - EmberJS和REST,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29200486/

10-11 06:48
查看更多