javascript - 每次重新加载表时调用函数
问题描述
我正在尝试从公共数据库下载数据。该网页有一个表格,每当您单击“下一步”按钮时,所有行都会更新为新值。每次按下按钮并添加新行时,我都想下载表格。每次按下按钮时,它都会调用一个函数“foo()”,所以我实际上是在调用该函数而不需要按下按钮。
这是我目前在控制台中执行的:
async function run(){
// download 4 tables
for (var i = 1; i < 5; i++){
// download current table
download_table("table" + i + ".csv");
// fetch next table
await foo(i+1);
}
}
run();
最终发生的是我连续 4 次下载同一个表格,然后表格切换到第 4 页。
编辑:问题与重复不同,因为它不受变量“i”的值的影响。即使没有 for 循环,通过硬编码 i:1,2,3,4... 的值也会产生相同的结果
解决方案
推荐阅读
- javascript - 当视频的当前时间大于某个值时执行函数
- docker - GOOGLE_APPLICATION_CREDENTIALS 在 Cloud Run Container 中未定义
- excel - VB.NET - 删除 Activecell 的“命名范围”
- excel - 将“Control + A”插入文本框
- git - GitHub,但大文件转到 Google Drive
- python-xarray - 如何在 xarray 的后端添加 fsspec.open_local
- android - Firestore 全文搜索 Android
- reactjs - 通过 redux-saga 调度操作时,React 应用程序冻结
- python - 是否有命令在同一驱动器上的 unRAID 共享之间移动文件指针?
- java - Payara Micro忽略persistence.xml中的连接url