我应该从ngRoute迁移到ui-router吗?

时间:2015-09-04 21:07:16

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

我现在有一个非常广泛的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手动正确刷新的解决方案?

0 个答案:

没有答案