この方法でログイン サービスを定義しました。
.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) 命令は呼び出されません。
ありがとうございました、
マチュー。