如何在AngularJS中调用REST API返回布尔值

时间:2019-07-17 14:06:05

标签: angularjs ngresource

我有一个Rest API,它返回true / false,我在邮递员中调用了我的rest api,它可以工作,并且返回true或false。 我需要在angularjs中调用此服务, 我应该对我的angular JS进行什么更改,以使其返回true / false,因为现在它返回了objewct对象。

function checkIsActive() {            
    return $resource('http://localhost:8080/myservice/v1/testService').query().$promise;
}

1 个答案:

答案 0 :(得分:2)

对于返回布尔值的API,请使用$ http服务:

function checkIsActive() {            
    return $http.get('http://localhost:8080/myservice/v1/testService');
}

$ resource服务返回.query操作方法的数组和.get操作方法的对象。


  

当我有console.log(myService.checkIsActive());时,它会打印[object Object],但它不会返回布尔值。

请记住,该服务返回一个承诺,需要从中提取数据:

var promise = myService.checkIsActive();
promise.then(function(response) {
    console.log(response.data);
};