如何在 Angular 中重复请求?
How to repeat request in Angular?
我有方法的组件:load():
load() {
this.simpleDictService
.get(
this.dictCode,
this.pagination.from,
this.pagination.to,
this.showDeleted
)
.subscribe((response: IResponseDict) => { this.res = response; });
}
每当我在输入字段中键入消息时都会调用此方法。
结果,我从服务器得到响应数据:
this.res = response;
还有一个导出到 Excel 按钮。单击它后,我想重复使用其他参数发送到服务器的先前请求。
我如何在 Angular 中执行此操作?
实际上,我可以将以前的URL存储在存储中然后修改它。
您现在可以通过以下方式尝试
private subscriptionFileUpload;
load() {
if (this.subscriptionFileUpload) {
this.subscriptionFileUpload.unsubscribe();
}
this.subscriptionFileUpload = this.simpleDictService
.get(
this.dictCode,
this.pagination.from,
this.pagination.to,
this.showDeleted
)
.subscribe((response: IResponseDict) => { this.res = response; });
}
需要的时候调用加载方法或者你可以释放到.subscribe
我有方法的组件:load():
load() {
this.simpleDictService
.get(
this.dictCode,
this.pagination.from,
this.pagination.to,
this.showDeleted
)
.subscribe((response: IResponseDict) => { this.res = response; });
}
每当我在输入字段中键入消息时都会调用此方法。
结果,我从服务器得到响应数据:
this.res = response;
还有一个导出到 Excel 按钮。单击它后,我想重复使用其他参数发送到服务器的先前请求。 我如何在 Angular 中执行此操作?
实际上,我可以将以前的URL存储在存储中然后修改它。
您现在可以通过以下方式尝试
private subscriptionFileUpload;
load() {
if (this.subscriptionFileUpload) {
this.subscriptionFileUpload.unsubscribe();
}
this.subscriptionFileUpload = this.simpleDictService
.get(
this.dictCode,
this.pagination.from,
this.pagination.to,
this.showDeleted
)
.subscribe((response: IResponseDict) => { this.res = response; });
}
需要的时候调用加载方法或者你可以释放到.subscribe