當我到localhost:3000/login時,我被重定向到localhost:3000/login#/ login。這是怎麼發生的?如果有問題,我正在使用AngularJS的1.3版本。Angular UI路由器不符合URL路徑
(function() {
this.app.config([
'$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/login');
$stateProvider.state('register', {
url: '/register',
templateUrl: '/components/user/register.html',
controller: 'UserCtrl'
}).state('login', {
url: '/login',
templateUrl: '/assets/components/auth/login.html',
controller: 'AuthCtrl'
});
}
]);
}).call(this);
什麼路徑你的index.html(起點)位於哪裏? – dannypaz 2014-10-16 20:49:08
對不起 - 我不遵循這個意思。請求「/ login」,並從該端點返回html。 – Michael 2014-10-16 20:51:30
我假設你的html在目錄/登錄內...這就是爲什麼它給你/登錄/#/登錄。 – dannypaz 2014-10-16 20:57:31