我尝试调用API。 API返回布尔值。我需要在angularjs代码中获取该值。我尝试了很多方法。但是我找不到答案。
Angular JS代码
var url = some url;
var config = {
headers : {
'Content-Type' : 'application/json;charset=utf-8;'
}
}
$http.get(url, config).then(function(response) {
if(response.data==true){
$scope.result = "Username already exist";
}
else{
$scope.result = '';
}
}, function error(response) {
$scope.postResultMessage = "Error Status: " +
response.statusText;
});
Spring启动类
@RequestMapping(value = "/regForm/getUserByUsername/{username}")
public boolean getUserByUsername(@PathVariable String username) {
boolean value;
User customers = userRepository.findByUserName(username);
if(username.equals(customers.getUserName())){
value = true;
}
else{
value = false;
}
return value;
}
我使用警报获取response.data。
alert(response.data);
答案 0 :(得分:0)
我想您首先应该检查响应对象,然后再开始比较。 顺便说一句,什么是响应对象,您也可以将其发布在您的问题中。