我在Ember路由中的queryParams默认值有问题。我的路由类的样子:Ember路由queryParams默认值
export default Ember.Route.extend({
queryParams: {
pageNumber: { refreshModel: true },
pageSize: { refreshModel: true }
},
model(params) {
console.log(params);
return this.store.query('user', {
page: {
number: params.pageNumber,
size: params.pageSize
}
});
}
});
和控制器:
import Ember from 'ember';
export default Ember.Controller.extend({
queryParams: {
pageNumber: 'page',
pageSize: 'limit'
},
pageNumber: 1,
pageSize: 25
});
但如果URL没有 '页' 和 '限价' 的查询参数,模型钩PARAMS有{PAGENUMBER:未定义,每页:未定义}。是否有任何方式来设置Route queryParams的默认值,就像控制器的queryParams一样?
这是正确的,你做什么。你可以在这个旋律中看到所有的是https://ember-twiddle.com/db931cb415d8579c89448f19bfc6accf –