java - 如果我更改条件搜索,请停止 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);
}
如何解决?感谢提前。
解决方案
创建单独的服务来调用您的 API 在搜索和 onChange 事件中订阅它只需在生命周期挂钩中调用 unsubscribe() 方法,它将停止您的服务从 API 获取数据
推荐阅读
- database - Mongodb嵌套数组更新查询
- android - 开始观察用户事件的实时数据以及用户触发事件的数据
- cmake - 派生类型的组件中的 Fortran 不匹配
- reactjs - 如何使用 Hooks 删除嵌套数组中的项目?
- html - 无法在图像上方的导航栏中获取按钮,无法在图像上方获取徽标
- arrays - 显式定义变量与访问数组
- c++ - 为什么运算符重载上的 ref-qualifier 和 cv-qualifier 允许右值赋值?
- javascript - 我的路线没有按照我希望的方式工作
- java - 如何在不单击每个方块的情况下使绿色框填满整个屏幕?
- python - Amazon SageMaker 如何预测新数据