该路线有:
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
似乎没有更新。这里可能出现什么问题?