每当我访问url时,angular应用程序仍然被标签污染。有没有办法在angular初始化之后从url中去掉someRandomString ?
在浏览器中输入url: url.dev/someRandomString
之后,角将重定向(不重新加载页面)我到:url.dev/someRandomString#/
理想情况下,它应该是url.dev/#/
我使用的是ui-router和angular。禁用html5模式。
是的,你可以。
将/
设置为uiRouter
模块(您已经使用)的$urlRouterProvider
提供程序的otherwise()
方法的参数:
app.config(['$stateProvider', '$urlRouterProvider',
function ($stateProvider, $urlRouterProvider) {
// Your custom routes
$stateProvider
.state('home', {
url: '/',
templateUrl: 'views/home.html'
});
// Redirect to 'url.dev/#/' if no route matched
$urlRouterProvider.otherwise('/');
}
]);