首页 > 解决方案 > 如何在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);

然后警报显示波纹管输出。 在此处输入图像描述

标签: angularjsspring-boot

解决方案


我想你应该首先检查响应对象,然后开始比较。顺便说一句,响应对象是什么,您也可以在您的问题中发布它。


推荐阅读