1

a、b、c、dなどの4つのページにAngularJSルーティングを使用していますが、そのページには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);
}])

現在の問題は、現在のコードにあり、ユーザーがクリックした URL を取得していないことです。2 番目の問題は、window.top.location適切に更新され、空白のページが表示されないようにリダイレクトすることです。

4

0 に答える 0