我以这种方式定义了登录服务:
.factory('Auth', ['$http', '$location', 'sharedProperties', 'CONSTANTS', function ($http, $location, sharedProperties, CONSTANTS) {
return {
login: function (username, password) {
$http.get(CONSTANTS.BASE_URL + '/auth', {
id: username,
mdp: password
}).success(function (data) {
sharedProperties.setApiToken(data);
$location.path('routes');
}
).error(function (data) {
return 'Some error message';
}
)
}
}
}])
在我的控制器中,如果出现问题,我应该如何获取错误消息?
我试过这样:
$scope.login = function () {
Auth.login(
{
id: "testcorp",
mdp: "companyPassword"
}, function (data) {
console.log(data);
}
);
}
但是 console.log(data) 指令没有被调用。
谢谢,
马修。