我的角度$ location
我有一个编码的网址,例如var slug = 'test-test/7%2F8-test';
。我正在使用$location.url(slug)
进行重定向,但不幸的是,它在浏览器时会被解码。
应在浏览器中看到相同的编码网址。
浏览器中的当前行为是:www.test.com/test-test/7/8-test
预期的行为是:www.test.com/test-test/7%2F8-test
但是当我使用路径时,它会再次被编码。
请帮忙吗?
我猜$location.ur()
默认是解码它。有关如何克服这个问题的任何帮助吗?
https://github.com/angular/angular.js/blob/master/src/ng/location.js#L388
我的另一个问题是在浏览器上输入直接编码的URL时会自动解码。
答案 0 :(得分:0)
使用vanilla javascript?
document.location = "http://www.google.com/test%fdsfsd";
将保持'%'
符号..