我有一个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;
}
答案 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);
};