我正在为 4 个页面使用 AngularJS 路由,例如 a、b、c 和 d,但在该页面中有很多链接,例如 e、f、g、h
我想要的是,如果我为页面编写路由条件,那么它应该进行路由,但是如果任何其他链接像 e 或 f 一样,那么它应该将它重定向到特定的链接,window.top.location = e
因为否则它会显示空白页面并搜索模板
app.config(['$routeProvider', '$locationProvider',
function($routeProvider, $locationProvider) {
$routeProvider
.when('/a', {
templateUrl: base_url+'a.html',
controller: 'a'
})
.when('/b', {
templateUrl: base_url+'b.html',
controller: 'b'
})
.when('/c', {
templateUrl: base_url+'c.html',
controller: 'c'
})
.when('/d', {
templateUrl: base_url+'d.html',
controller: 'd'
}).otherwise({
redirectTo: LINK_IN_WHICH_USER_CLICK;
});
$locationProvider.html5Mode(true);
}])
现在的问题是当前代码是我没有得到用户点击的网址,第二个问题是我希望它像window.top.location
这样重定向,以便它正确刷新并且不显示空白页面