Angularjs:如何将路由标签#更改为#!

Angularjs:如何将路由标签#更改为#!,angularjs,hashtag,Angularjs,Hashtag,我是否可以将默认角度路由标签更改为# 上面的路由代码是针对如下url的 http://localhost/myapp/#/page/summary/ 如果我希望我的标签url如下所示,该怎么办 http://localhost/myapp/#!page/summary/ 搞乱位置提供者应该可以做到这一点 app.config(function($locationProvider) { $locationProvider.hashPrefix('!'); }); 谢谢,但angula

我是否可以将默认角度路由标签
更改为
#

上面的路由代码是针对如下url的

http://localhost/myapp/#/page/summary/
如果我希望我的标签url如下所示,该怎么办

http://localhost/myapp/#!page/summary/

搞乱位置提供者应该可以做到这一点

app.config(function($locationProvider) {
    $locationProvider.hashPrefix('!');
});

谢谢,但angular一直在强制将url设置为
#/page/summary/
而不仅仅是
#!page/summary/
我想你很不幸只能接受这一点。我认为,但不确定,这就是框架的工作原理。为了让它以另一种方式工作,你会非常努力地与之抗争。路由器和排序需要一个完全格式的目录结构样式的url,因此如果您想欺骗它,您可以在那里查看。
app.config(function($locationProvider) {
    $locationProvider.hashPrefix('!');
});