Javascript 未解决的路由回退

Javascript 未解决的路由回退,javascript,angularjs,design-patterns,Javascript,Angularjs,Design Patterns,角度路由中是否有任何方法可以创建回退路由? 例如,类似这样的事情: $routeProvider .when('/a', { templateUrl: 'a.html', controller: 'aCtrl' }) .when('/b', { templateUrl: 'b.html', controller: 'bCtrl', resolve: {/* some resolvi

角度路由中是否有任何方法可以创建回退路由?
例如,类似这样的事情:

    $routeProvider
    .when('/a', {
        templateUrl: 'a.html',
        controller: 'aCtrl'
    })

    .when('/b', {
        templateUrl: 'b.html', 
        controller: 'bCtrl',
        resolve: {/* some resolving */},
        fallbackRoute: 'a'
    })

    .when('/c', {
        templateUrl: 'c.html',
        controller: 'cCtrl'
    })

    .when('/d', {
        templateUrl: 'd.html', 
        controller: 'dCtrl',
        resolve: {/* some resolving */},
        fallbackRoute: 'c'
    })
从该示例中,您可以看到,如果未解析“/b”路由,则它将回退到路由“/a”

有没有这样做的模式<代码>否则对我不起作用,因为a、c是不同的路线


谢谢

根据文档:
如果任何承诺被拒绝,将触发$routeChangeError事件。

因此,您可以订阅此事件并重定向到任何其他路由(使用路由详细信息和属性)。如果您需要实现示例,请编写