我在一个控制器中有以下声明,它继承了另一个:
this.actions.changePageSize(page_size).bind(this);
在父控制器中我有这个
actions: {
changePageSize(page) {
this.set('page_size', page);
},
我收到错误
TypeError:this.set不是函数
如果我将this
作为参数传递并使用其别名,则可行。像这样:
this.actions.changePageSize(this, page_size);
actions: {
changePageSize(_this, page) {
_this.set('page_size', page);
},