我刚刚将我的应用程序升级到ember 2.1
,并在我的网络浏览器控制台中收到此错误:
Uncaught TypeError: this.transitionTo is not a function
在我的网址中,我有一个名为direction
的变量:
http://localhost:4200/plates/new?direction=plates
然后我将它构建到我的控制器中:
export default Ember.Controller.extend({
queryParams: ['direction'],
direction: null,
actions: {
lastpage(){
this.transitionTo(this.get('direction'));
},
save(...){
},
},
});
这在我升级之前曾经工作过。什么折旧/如何解决此错误?
答案 0 :(得分:20)
从控制器中,您需要使用someClass
而不是this.transitionToRoute
。这在1.x的大部分时间都已被弃用。
答案 1 :(得分:3)
Controller
没有方法transitionTo
。这是Route
的一种方法。控制器有方法transitionToRoute
。