【发布时间】:2017-01-31 00:50:30
【问题描述】:
有一种众所周知的方法可以支持在 Ember 路由中加载多个模型承诺,使用 Ember.RSVP.hash:
// app/routes/posts.js
export default Ember.Route.extend({
model(params) {
return Ember.RSVP.hash({
posts: this.store.findAll('post', params),
tags: this.store.findAll('tag', params),
});
},
});
现在我有一个page 参数,可以批量加载帖子,而不是一次加载并显示它们。但是页面更改不会改变标签。然而,当页面参数发生变化时,整个路由模型再次被触发重新加载,导致应用重新获取新页面的帖子,并重新获取相同的标签。
有没有办法对此进行微调,以便在某些参数更改时不加载标签?
【问题讨论】:
标签: javascript ember.js ember-router