让Angular从控制器获得bool

时间:2014-02-11 21:45:03

标签: angularjs

我有一个角度项目,我需要让它与我正在使用的其他api控制器交谈。它的主要目标是,如果用户名和密码有效,则只给出一个bool。控制器使用一些测试数据,这不是问题。我的问题来自于必须使用角度与它进行通信。

到目前为止,我的尝试已包括

                var data = new FormData();
                    data.append("User" , User);
                    data.append("Pass", Pass);
                $.ajax({
                    type: "GET",
                    url: $scope.itTransport.url($scope, 'login'),
                    contentType: false,
                    processData: false,
                    data: data,
                    success: function (results) {
                        alert(results); 
                    },
                    error: function (request, status, error) {
                        alert(request.responseText);
                    }
            });

我有这个部分在一个帖子上工作,并认为它可能有相似的工作,但没有运气。

$scope.http({ method: 'GET', url: $scope.itTransport.url($scope, 'login', User, Pass )});

和其他人一样,我有一个类似的代码在一个有效的帖子上工作,但没有运气。

1 个答案:

答案 0 :(得分:0)

不要在$ scope前加$ http。 $ http是应该注入的服务。

请参阅文档底部的示例: http://docs.angularjs.org/api/ng.$http

function FetchCtrl($scope, $http) {
    ...
    $http({method: 'GET', url: '/api/data/'})
    .success(function(data, status) { ... })
    .error(function(data, status) { ... });
    ...
}