我正在尝试在我的AngularJS应用程序中使用UI-Router,我在URL中看到一个随机的#
,这会搞乱一切。
所以我有 index.html ,它是应用程序中包含我的UI-View的单个页面。
<body>
<div id="view" ui-view></div>
</body>
在加载 index.html 时,我想加载它所做的部分 login.html ,并且网址看起来不错:
http://localhost:55462/
但是当我点击我打电话的按钮时:
$location.path('/forgotpasswordcode');
然后我在路由中设置了这个:
.state('forgotpassword', {
url: '/forgotpassword',
templateUrl: 'partials/forgotpassword.html',
controller: 'forgotPasswordController'
})
但网址现在看起来像这样:
http://localhost:55462/#/forgotpassword
我想知道为什么网址中添加了#
?