Angular 悄悄地重写了 url,但这种特殊情况给我的应用程序带来了问题。如果我试图用角度修补这个特殊情况,我会在哪里看?
强制 Angular 以这种方式表现会破坏很多东西吗?
Angular 悄悄地重写了 url,但这种特殊情况给我的应用程序带来了问题。如果我试图用角度修补这个特殊情况,我会在哪里看?
强制 Angular 以这种方式表现会破坏很多东西吗?
我从上面的答案中找到了解决方法,我所要做的就是转到这一行 https://github.com/angular/angular.js/blob/master/src/Angular.js#L873
并添加一个
replace(/%2B/gi, '+').
到链条。工作了一个款待!谢谢@fastreload!!!
直接来自来源:
https ://github.com/angular/angular.js/blob/master/src/Angular.js#L854
重新编译它,或者只是在您的 angularjs 版本中找到相关部分并进行更改。
它是由encodeURIComponent
哪个是本机功能引起的。浏览器实现它的方式可能是标准化的。它与许多其他人一起+
转换。%2B
然后,您应该更改应用的行为。