Ember与您申请中的任何路线都不匹配

时间:2014-10-14 13:00:53

标签: ember.js

从Ember App处理404错误的最佳解决方案是什么。

我试图抓住这样的错误:

CL.ApplicationRoute = Ember.Route.extend({
actions: {
    error: function(error, transition) {

        debugger;
        if (error && error.status === 400) {
            // error substate and parent routes do not handle this error
            return this.transitionTo('modelNotFound');
        }

        // Return true to bubble this event to any parent route.
        return true;
    },
}

});

但它似乎不起作用...... :(

你有解决方案吗?

1 个答案:

答案 0 :(得分:1)

我在这里找到了解决方案:http://dinethmendis.com/blog/2013/7/30/handling-unsupported-urls-with-emberjs

我刚刚添加了

this.route('missing', { path: '/*path' });

在路由器地图中,然后定义丢失的路线。