更改组件操作中的URL

时间:2015-10-15 13:24:24

标签: javascript redirect ember.js components

当“某事”发生时我需要更改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(…)

有什么想法吗?谢谢。

1 个答案:

答案 0 :(得分:0)

AFAIK,Ember.Component没有transitionTo方法。您需要从组件发送操作并在控制器中处理它。 Docs