如果AngularJS中没有路由,则重定向到URL

时间:2015-07-09 09:01:05

标签: javascript angularjs ngroute angularjs-ng-route

我正在使用AngularJS路由4页,例如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一样重定向,以便正确刷新并且不显示空白页< / p>

0 个答案:

没有答案