Javascript 如何从只有一条路由的Angular应用程序的URL中删除哈希,这样就不需要ui.router了?

Javascript 如何从只有一条路由的Angular应用程序的URL中删除哈希,这样就不需要ui.router了?,javascript,angularjs,Javascript,Angularjs,这个问题一直没有得到回答,没有任何评论 我有一个角度的应用程序,有一个单一的路线。我想从我的应用程序的URL中删除# 如果应用程序有多条路由,我会使用html5模式和ui.router。因为它只有一条路由,所以uiRouter是不必要的,我不想简单地将uiRouter的膨胀添加到我的应用程序中以删除 例如:我的URL当前显示为www.myapp.com/#?name=johnsmith。我希望它显示为www.myapp.com/?name=johnsmith您应该配置$locationProvi

这个问题一直没有得到回答,没有任何评论

我有一个角度的应用程序,有一个单一的路线。我想从我的应用程序的URL中删除
#

如果应用程序有多条路由,我会使用
html5模式
ui.router
。因为它只有一条路由,所以uiRouter是不必要的,我不想简单地将uiRouter的膨胀添加到我的应用程序中以删除

例如:我的URL当前显示为
www.myapp.com/#?name=johnsmith
。我希望它显示为
www.myapp.com/?name=johnsmith

您应该配置$locationProvider并将HTML5模式设置为true

正如我已经写的,你可以找到更多关于它的信息


谢谢

也许它会对您有所帮助@就这样!如果你把它作为一个答案,我很乐意接受。
config(['$routeProvider', '$locationProvider', 
    function($routeProvider, $locationProvider) {
      $routeProvider.
        when(/someurl);
        ...
      $locationProvider.html5Mode(true); // removing hashtag from url
     }
)