Javascript 余烬与休息
我有一个余烬数据模型Javascript 余烬与休息,javascript,ember.js,ember-data,Javascript,Ember.js,Ember Data,我有一个余烬数据模型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'), cre
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\u updated
如何在EmberJS上正确执行此操作?我建议使用查询参数来执行此操作 你可以这样做
store.find('post',{last_updated: true}).then(function(promiseResult){//...});
此外,根据您的ember数据
版本,您可能需要使用query
而不是find
,因为API最近发生了更改
这样,您的后端将需要一个类似于我用于此的
/api/posts?last\u updated=true
的查询。这是一个很好的解决方案,但并不完美。有什么问题吗?@givanse我不知道如何以好的方式做到这一点。否我有另一款带有另一个适配器的LastCommentedPost
: