【问题标题】:error in upgrading angular 1.2.12 to 1.3.15将角度 1.2.12 升级到 1.3.15 时出错
【发布时间】: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 = ' ' 之后,这个 '#' 也不会被删除。它只是由于角度版本的变化而发生(其余代码相同)

标签: angularjs url upgrade


【解决方案1】:

在您的路线结束时以其他方式使用:

.otherwise({redirectTo : '/'})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多