1

Angular 悄悄地重写了 url,但这种特殊情况给我的应用程序带来了问题。如果我试图用角度修补这个特殊情况,我会在哪里看?

强制 Angular 以这种方式表现会破坏很多东西吗?

4

2 回答 2

1

我从上面的答案中找到了解决方法,我所要做的就是转到这一行 https://github.com/angular/angular.js/blob/master/src/Angular.js#L873

并添加一个

replace(/%2B/gi, '+').

到链条。工作了一个款待!谢谢@fastreload!!!

于 2013-03-19T06:16:05.297 回答
1

直接来自来源:
https ://github.com/angular/angular.js/blob/master/src/Angular.js#L854

重新编译它,或者只是在您的 angularjs 版本中找到相关部分并进行更改。

它是由encodeURIComponent哪个是本机功能引起的。浏览器实现它的方式可能是标准化的。它与许多其他人一起+转换。%2B

然后,您应该更改应用的行为。

于 2013-03-18T22:45:53.717 回答