在组件操作中更改 URL

Change URL in component action

我需要在 "something" 发生时更改 URL。所以我做了一个动作,当我调用那个动作时,我希望改变发生:

export default Component.extend({
    // ... 

    actions: {
        test: function(){
            this.transitionTo("dashboard");
        }
    },

    testHandle: function()
    {
        this.send("test");
    },
});

我正在使用 ember 1.13。在动作脚本开始后,它会将此抛出到控制台:

Deprecations were detected, see the Ember Inspector deprecations tab for more details.
Uncaught TypeError: Cannot read property 'enter' of undefined(…)

有什么想法吗?谢谢。

据我所知,Ember.Component 没有 transitionTo 方法。您需要从组件发送一个动作并在控制器中处理它。 Docs