【发布时间】:2015-05-30 10:55:46
【问题描述】:
所有的东西都工作正常,除了 url
如果我打开 url 127.0.0.1:8080/# 角度 1.2.12,那么它将在斜杠后删除“#”,新的 url 将是 127.0.0.1:8080/。
如果我打开 url 127.0.0.1:8080/# 角度 1.3.15,那么它不会改变。
我使用 html5mode 删除主题标签
$locationProvider.html5Mode({
enabled: true,
requireBase: false
});
除此之外,什么是重大变化?
【问题讨论】:
-
会影响路由行为吗?
-
不,不影响。
-
所以在
/路线上看到#只会让您感到困扰。检查这个 - stackoverflow.com/questions/28629774/… -
Facebook 登录 api 将 #_=_ 抛在后面,所以我有必要清理 url。即使在执行 window.location.hash = ' ' 之后,这个 '#' 也不会被删除。它只是由于角度版本的变化而发生(其余代码相同)