gpt4 book ai didi

javascript - 将 AngularJS 应用程序移动到 pushState

转载 作者:太空宇宙 更新时间:2023-11-04 15:27:39 27 4
gpt4 key购买 nike

很多时候,在我们的 AngularJS 应用程序中,我们会像官方 Angular 网站上提供的教程中那样对 URL 进行硬编码,例如:

<a href="#/phones/{{phone.id}}">

关于这个的几个问题。

  • 如果从 #/ 移动到 pushState,是否必须手动去重写应用程序中的每个 URL?在这种情况下,我们必须将上面的内容重写为 `

  • 与旧版浏览器的反向兼容性如何?如果我们去重写我们所有的 URL,Angular 会知道自己在 URL 前面放置一个 # 吗,或者这是开发人员需要处理的事情?

希望那里有更多 pushState 文档,这对新手来说有点困惑。

最佳答案

  1. 是的,您必须手动更改所有这些链接。
  2. 是的,如果不支持 HTML5 history API,angular 会自动添加 #

P.S. 您一开始就不需要 #。 Angular 会自动为您添加。

关于javascript - 将 AngularJS 应用程序移动到 pushState,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18044902/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com