angularjs - 如何在angularjs中获取spring boot返回值
问题描述
我尝试调用 API。API 返回布尔值。我需要在 angularjs 代码中获取该值。我尝试了很多方法。但我无法得到我的答案。
角度 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;
});
春季启动类
@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;
}
我使用 alert 来获取 response.data 。
alert(response.data);
解决方案
我想你应该首先检查响应对象,然后开始比较。顺便说一句,响应对象是什么,您也可以在您的问题中发布它。