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