我正在构建一个角度应用程序,如果找不到状态,我需要将用户重定向到外部链接('否则')。
我正在使用UI-Router。
无法找到任何示例。 任何帮助将不胜感激!
更新:
我能够通过传递一个函数来实现重定向到外部链接:
$urlRouterProvider.otherwise(function() {
window.location.href = 'http://www.google.com';
});
感谢您的帮助和抱歉,因为不够清晰!
答案 0 :(得分:1)
您可能想要stateNotFound
事件:
angular.module('myApp', ['ui.router'])
.config(function($stateProvider) {
})
.run(function($rootScope, $window) {
$rootScope.$on('$stateNotFound', function(){
// go somewhere else
$window.open('//google.com');
// or use $window.location = url here;
});
});