Javascript 如何从只有一条路由的Angular应用程序的URL中删除哈希,这样就不需要ui.router了?
这个问题一直没有得到回答,没有任何评论 我有一个角度的应用程序,有一个单一的路线。我想从我的应用程序的URL中删除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
#
如果应用程序有多条路由,我会使用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
}
)