单击“下一步”不会呈现新注释。手动刷新虽然有效。为什么?

时间:2015-08-21 11:03:28

标签: ember.js ember-data ember-cli

该路线有:

queryParams: {
  page: {
    refreshModel: true
  }
},

model: function(params) {
  return this.store.findRecord('article', params.article_id);
},

setupController(controller, model) {
  let params = this.paramsFor(this.routeName);

  this.store.query('comment', { filter: { 'article-id': model.id }, page: { number: (params.page ? params.page : 1) } }).then(comments => {
    controller.set('comments', comments);
  })
}

控制器有:

queryParams: ['page'],
page: null,

模板:

{{#link-to “articles.show” model.id (query-params page=pageMeta.next) class="button -blue -mini"}}Next{{/link-to}}

点击Next会将我带到http://localhost:4099/articles/7?page=2,但模板中的comments不会刷新。但是当我手动刷新页面时。显示了新的评论。

好像query params中的setupController似乎没有更新。这里可能出现什么问题?

0 个答案:

没有答案