丹尼尔
我有一个ui.router正常运行的应用程序,但是另一个应用程序的网址中有一个“!” 在“#”之后
前任: http://localhost:8090/dev/#!/home
为什么会发生?
正常情况应为: http://localhost:8090/dev/#/home
伊利亚·切尔诺莫迪克(Ilya Chernomordik)
我想发生这种情况是因为hashprefix
未设置。
$locationProvider
.hashPrefix('!');
我想您可以将其设置为空字符串,这就是为什么您看不到的原因!
。
或者,您可以that will get rid of
完全启用html5mode hashbang`。某些较旧的浏览器不支持它,但通常不成问题,除非您需要支持IE9或其他功能。
您可以在这里或这里阅读有关它的信息。
长话短说,如果您配置html5mode
正确,那么您将没有hashbang
在不支持它的旧版浏览器中进行路由所需的资源。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句