1
ブラウザに元々入力されたURLのパラメータを取得しようとしています。 http://localhost:9080/#/test?param1=en¶m2=55
AngularJSでリダイレクトする前にブラウザに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を取得する方法はありますか?
あなたのルートの定義を示し、 – Ladmerc