从responseEntity向React JS发送用户定义的错误消息

时间:2017-12-21 15:03:52

标签: javascript java reactjs

我对我的java代码进行了一次超级调用。在那个Java控制器中 - 我正在抛出用户定义的异常消息,如下所示。

在服务中:

if (user_id == null){
   throw new Exception("User ID is missing!!!");
}

在控制器中:

Map<String, String> resp = new HashMap<String,String>();
   try{
     String returnValue= myserviceobj.myservicemethod;
   }catch(Exception e){
     resp.put("status","ERROR");
     resp.put("message",e.getMessage());
     return new ResponseEntity<Map<String,String>>(resp, HttpStatus.Bad_Response);
}

在React Js中我使用superagent进行服务调用。我不知道如何在UI中访问该用户定义的异常消息。

这是我在JS中所做的:

webservice(data, actionName, (error,resp){
   if(error){
     //call alert and send the user defined message.
   }
})

1 个答案:

答案 0 :(得分:0)

https://developer.mozilla.org/fr/docs/Web/API/Window/alert

无论如何,我会使用Redux来检查我的应用程序的状态并发送警报操作。

也许这就是您所寻找的:https://alexanderpaterson.com/posts/showing-and-dismissing-alerts-in-a-react-application