未捕获的TypeError:this.transitionTo不是函数

mh0*_*00h 7 javascript ember.js

我刚刚升级了我的应用程序,ember 2.1并在我的Web浏览器控制台中收到此错误:

Uncaught TypeError: this.transitionTo is not a function
Run Code Online (Sandbox Code Playgroud)

在我的网址中,我有一个名为的变量direction:

http://localhost:4200/plates/new?direction=plates
Run Code Online (Sandbox Code Playgroud)

然后我将它构建到我的控制器中:

export default Ember.Controller.extend({
    queryParams: ['direction'],
    direction: null,
    actions: {
        lastpage(){
            this.transitionTo(this.get('direction'));
            },
       save(...){
            },  

        },  
    }); 
Run Code Online (Sandbox Code Playgroud)

这曾经在升级之前工作.什么折旧/如何解决此错误?

run*_*red 21

从控制器,您需要使用this.transitionToRoute而不是this.transitionTo.这已被弃用了1.x的大部分时间.