AngularJS打破了路由URL

时间:2016-12-10 21:04:30

标签: javascript angularjs

我对Angular JS有一个问题,

访问时:

  

domain.name /#/ filme /视图/ Dilwale / 524

它正在将网址更改为:

  

domain.name /#!/#%2Ffilme%2Fview%2FDilwale%2F524

可能是什么原因?

2 个答案:

答案 0 :(得分:3)

根据我的回答:Why is there #! in the url of my angular app

也可能是因为角度1.6.0发生了变化。 (如果你使用的是角1.6.0:)

更改日志:https://github.com/angular/angular.js/blob/master/CHANGELOG.md

更改:https://github.com/angular/angular.js/commit/aa077e81129c740041438688dff2e8d20c3d7b52

突然改变

  

$ location hash-bang网址的哈希前缀已更改为   空字符串""到了爆炸"!"。如果您的应用程序不使用   HTML5模式或正在不支持HTML5模式的浏览器上运行,   并且您没有指定自己的哈希前缀,而是指定客户端URL   现在将包含一个"!"字首。例如,而不是   mydomain.com/#/a/b/c将成为mydomain /#!/ a / b / c。

答案 1 :(得分:1)

这是因为您的网址已完成编码:

employeeId

请看下面的截图 enter image description here

验证使用此LINK