2016-12-16 11 views
1

ブラウザに元々入力されたURLのパラメータを取得しようとしています。 http://localhost:9080/#/test?param1=en&param2=55AngularJSでリダイレクトする前にブラウザにURLを入力していますか?

しかし、私はなって終わる:しかし、角度が例えば'/'

に自動的に私を "リダイレクト"、私はこのURLを入力します。ここでhttp://localhost:9080/#/

var config = function (AppConfig, $urlRouterProvider) { 
    'ngInject'; 

    $httpProvider.interceptors.push(function ($q, $location) { 
     return { 
      'request': function (config) { 
       var params = $location.search(); //here : $location is already returning the wrong URL : http://localhost:9080/#/ 
       return config; 
      } 

     } 
    }); 

}; 

は私の唯一のルートである:

$stateProvider.state('test', { 
     url: '/', 
     views: { 
      '[email protected]' : { 
       templateUrl: '/app/test/test.html', 
       controller: 'test.controller', 
       controllerAs: 'testVM' 
      } 
     } 
    }); 

なぜですか?元のURLを取得する方法はありますか?

+0

あなたのルートの定義を示し、 – Ladmerc

答えて

2

用途:

document.URL; 

それとも

window.location.href 
関連する問題