Ember.js 将控制器属性映射到不同的查询参数键
在EmberJS文档中,有两种方法可以将控制器属性映射到不同的查询参数键 控制器 在中,通过在Ember.js 将控制器属性映射到不同的查询参数键,ember.js,query-parameters,Ember.js,Query Parameters,在EmberJS文档中,有两种方法可以将控制器属性映射到不同的查询参数键 控制器 在中,通过在queryParams数组中创建对象而不是字符串: export default Ember.Controller.extend({ queryParams: ['page', 'filter', { category: 'articles_category' }], category: null, page: 1, filter: 'recent' }); 路线 在使用别
queryParams
数组中创建对象而不是字符串:
export default Ember.Controller.extend({
queryParams: ['page', 'filter', {
category: 'articles_category'
}],
category: null,
page: 1,
filter: 'recent'
});
路线
在使用别名进行映射的情况下:
export default Ember.Route.extend({
queryParams: {
category: {
// By default, the query param URL key is the same name as
// the controller property name. Use `as` to specify a
// different URL key.
as: 'articles_category'
}
}
}
哪种方法是配置映射的最佳方法?为什么有两种方法