マイ角度$場所
私はそのようなvar slug = 'test-test/7%2F8-test';
としてエンコードされたURLを持っています。私はリダイレクトに$location.url(slug)
を使用していますが、残念ながらブラウザになるとデコードされます。
同じエンコードされたURLがブラウザに表示されます。
ブラウザで現在の動作は次のとおりです。www.test.com/test-test/7/8-test
期待される動作は次のとおりです。www.test.com/test-test/7%2F8-test
をしかし、私はパスを使用する場合には、再びエンコードされます。
お願いします。
$location.ur()
はデフォルトでそれをデコードしているようです。どのようにこの問題を克服するための任意の助け?その取得が自動的にデコードブラウザ上で直接エンコードされたURLを入力しながら、
https://github.com/angular/angular.js/blob/master/src/ng/location.js#L388
私のもう一つの懸念があります。
アムを維持します。 –
AngularJSを使用しているExplore-Xは、vanilla jsを使用して除外すべきではありません。 –
この問題を解決するためのangularjs自体の回避策はありますか? –