【发布时间】:2015-06-11 19:11:39
【问题描述】:
我正在尝试在 Ember 控制器中设置 queryParams,但它们似乎根本没有更新 URL。
我将这个缩写的 mixin 应用于路由:
import Ember from 'ember';
import ControllerPaginationMixin from './controller-pagination';
export default Ember.Mixin.create({
setupController(controller, model) {
this._super(controller, model);
controller.reopen(ControllerPaginationMixin);
}
});
这是上面应用的缩写控制器 mixin:
import Ember from 'ember';
export default Ember.Mixin.create({
sortKey: null,
queryParams: ['sortKey'],
actions: {
sort(key) {
this.set('sortKey', key);
}
});
当我从组件调用 sort 方法时,我可以在 Ember Inspector 中看到 sortKey 属性已更改为正确的新值,但 URL 保持不变。我错过了什么吗?
【问题讨论】:
-
key是String类型的?
-
正确,例如:“描述”
-
能否提供简单的jsbin,好吗? emberjs.jsbin.com
标签: ember.js