我是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
答案 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;
});