【发布时间】:2022-02-08 22:58:44
【问题描述】:
我正在从 Spring Boot API 返回一个自定义响应,如下所示:
public static ResponseEntity<Object> generateResponse(String message, HttpStatus status, Object responseObj) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("Message", message);
map.put("Status", status.value());
map.put("Output", responseObj);
return new ResponseEntity<Object>(map,status);
}
它将返回:消息、状态和输出。所以现在我想知道如何在 Angular 中做出自定义响应来接收所有这三个属性。我应该如何替换“???”和?我应该自定义响应库吧?
public Get(): Observable<Book>{
return this.http.get< ???<Book> >(this.baseUrl).pipe(map(response => response.Output))
}
【问题讨论】: