0

この方法でログイン サービスを定義しました。

.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) 命令は呼び出されません。

ありがとうございました、

マチュー。

4

1 に答える 1