$location.path('/user/logout');
此行在控制台中收到错误Uncaught SyntaxError: Unexpected token .
。当该行被评论时它会发生。我的代码有什么问题。
angular.module('symphony', ['ngRoute'])
.config(function($routeProvider, $locationProvider, $location) {
$routeProvider
.when('/user', {
templateUrl: '/angular/pages/user.php',
controller: enterpriseController,
})
.when('/modules', {
templateUrl: '/angular/pages/merchant/dash.php',
controller: merchantController,
})
.when('/user/logout', {
$location.path('/user/logout');
});
$locationProvider.html5Mode(true);
});
答案 0 :(得分:0)
以下代码引发了这个问题:
.when('/user/logout', {
$location.path('/user/logout');
});
函数when
的第二个参数是一个对象,所以你不能在这里放置$location.path('/user/logout');
!
您对路线/user/logout
的目的是什么?
====================================
如果您需要服务器端来处理路由,请尝试以下方法:
.when('/user/logout', {
template: '<div></div>',
controller: function(){
window.location.href= "/user/logout";
}
});