【问题标题】:Should I migrate from ngRoute to ui-router?我应该从 ngRoute 迁移到 ui-router 吗?
【发布时间】:2015-09-04 21:07:15
【问题描述】:

我现在有一个相当广泛的 ngRoute 路由器,大约有 15 个不同的 URL 路径。我正在处理的网站为登录用户显示包含大量数据、大量图表等的页面。我的问题是,当我刷新页面时,它会将我重定向到我的默认页面。我试过添加这些:

app.config

    if(window.history && window.history.pushState){
        $locationProvider.html5Mode({
            enabled: true,
            requireBase: false
        });
    }

标签

<base href="/"/>

.htaccess

<ifModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !index
    RewriteRule (.*) index.html [L]
</ifModule>

这对我不起作用。切换到 ui-router 似乎解决了这个链接中这个人的同样问题:AngularJS Route breaks on manual refresh

我的问题:

  1. ui-router 真的能正确处理手动刷新吗?
  2. 从 ngRoute 迁移到 ui-router 是否值得,或者找到解决方案以使用 ngRoute 正确刷新是否更好?

【问题讨论】:

    标签: angularjs angular-ui-router angular-routing ngroute


    【解决方案1】:

    我采取了行动,迁移很顺利,它解决了我的刷新问题!感觉良好的开关。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-14
      • 2020-03-17
      • 1970-01-01
      • 2010-09-07
      • 2013-12-05
      • 2023-03-18
      相关资源
      最近更新 更多