首页 > 解决方案 > 如果我更改条件搜索,请停止 Web 服务?

问题描述

我有一个从角前端部分启动的网络服务。我有日期:从和日期:到搜索条件。

这是我的服务角度:

downloadEmailAttachmentsByNumber(from: any, to: any) {
return 
 this.httpClient.get('/shared/Modal/getAttachmentsByNumber? 
 from=' + from + '&to=' + to);
 }

我从春天开始的网络服务:

@RequestMapping(value = "/getAttachmentsByNumber", method = RequestMethod.GET)
public ResponseEntity<List<Integer>> getAttachmentsByNumber(
        @RequestParam(value = "from", required = false) Long from,
        @RequestParam(value = "to", required = false) Long to) {
    Timestamp fromDate = null;
    Timestamp toDate = null;
    if (from != null) {
        fromDate = new Timestamp(from);
        toDate = new Timestamp(to);
    }
    List<Integer> attachmentsList= this.downloadAttachmentService.getAttachmentsByNumber(fromDate,
            toDate);
    return new ResponseEntity<>(attachmentsList, HttpStatus.OK);

}

我的问题是,当我将搜索条件从 和 更改为在此处输入图像描述

如何解决?感谢提前。

标签: javaangularspring

解决方案


创建单独的服务来调用您的 API 在搜索和 onChange 事件中订阅它只需在生命周期挂钩中调用 unsubscribe() 方法,它将停止您的服务从 API 获取数据


推荐阅读