AngularJS RESTful POST响应

时间:2016-04-06 12:23:31

标签: angularjs rest

我是AngularJS的新手。我有一个简单的java RESTful服务,返回一个json。 以及收集器中的一个函数:

angular.module('testApp').controller('LoginController', function($scope, $http, $timeout, $resource) {

$scope.mapp_login_email = '';
$scope.mapp_login_password='';  
$scope.loginAPI = function() {
    var baseUrl = 'http://localhost:8080';
    $scope.loginAPI = $resource(baseUrl + '/api/login/post', {}, {
        login2: {method: 'POST'}
    });        
    var response = $scope.loginAPI.login2({ email: $scope.mapp_login_email, password: $scope.mapp_login_password });

    response.$promise.then(function(value) {        
        var data = JSON.stringify(value, ['returnCode', 'errMsg']); 
        $scope.mapp_login_email = data.returnCode;
    });     

  }

});

正在调用RESTful服务,我在网络选项卡中看到它返回一个json响应:

{returnCode: "OK", status: 0, errMsg: null}

如何在angularJS代码中评估RESTful服务的返回值?

谢谢, RONEN

2 个答案:

答案 0 :(得分:1)

有一种更清晰的方式来使用带角度的HTTP。试试$http服务。

int nbr = 365 * 24 * 60 * 60; //I guess you know what nbr is supposed to be now...

答案 1 :(得分:0)

您可以在then子句

中处理承诺
response.$promise.then(function(value) {
    $scope.data = value;
});