为什么设置$ locationProvider的前缀被认为是angularjs的一个好习惯?

时间:2017-02-22 07:22:25

标签: angularjs location-provider

如Angular doc中所述:

  

设置前缀不是必需的,但它被认为是好的   练习(出于本教程范围之外的原因)。 !   是最常用的前缀。

https://docs.angularjs.org/tutorial/step_09

有谁知道为什么这是一个好习惯?使用前缀有什么好处?

1 个答案:

答案 0 :(得分:0)

这应该是因为Google Ajax Crawling Scheme要求SPA(单页应用程序)中的本地路径以井号开始,因为您可以从相关的角度功能中读取以下链接: https://github.com/angular/angular.js/commit/aa077e81129c740041438688dff2e8d20c3d7b52

您可以在以下链接中找到有关Google Ajax抓取方案的更多信息,其中他们说hash-bang(#!)是Google Crawler了解网址是一种非常漂亮的AJAX网址的一种方式:

https://developers.google.com/webmasters/ajax-crawling/docs/getting-started