javascript - 如何将每 100 条记录中的睡眠/延迟添加到 w2ui 网格?
问题描述
我需要一种将某个周期中的记录(在每个周期中我想添加 100 条记录)添加到 w2ui 网格的方法。但是,我不想使用 for 循环。相反,我想在每 100 条记录中添加睡眠(或其替代方法之一)。否则,同时打印 1000 条记录,这对我没有用。我当前代码的一部分是这样的:
...
for (let i = 0; i < Object.keys(msgs[j].internal_list).length; i++) {
record_entries = {
recid: msgs[j].chnl_name + "_" + msgs[j].msg_name + "_" + idx_msgs,
chnl_name: msgs[j].chnl_name,
msg_name: msgs[j].msg_name,
msg_id: msgs[j].msg_id,
msg_type: msgs[j].msg_type,
can_frame_time: msgs[j].internal_list[i].t,
msg_dir: msgs[j].internal_list[i].msg_dir,
interval: msgs[j].internal_list[i].interval,
min_interval: msgs[j].internal_list[i].min_interval,
max_interval: msgs[j].internal_list[i].max_interval,
raw_data: msgs[j].internal_list[i].raw_data
}
if (((idx_msgs % 100) === 0) || ((j === msgs.length - 1) &&
(i === Object.keys(msgs[j].internal_list).length - 1) && (idx_msgs >= nums_traces)))
{
w2ui['can_frame_grid'].add(record_entries);
// w2ui['can_frame_grid'].sort('can_frame_time', 'asc');
}
else
{
records[idx_msgs] = record_entries;
}
idx_msgs += 1;
}
...
解决方案
推荐阅读
- java - IntelliJ 执行失败
- c# - Selenium WebDriver C#:即使元素被禁用,Element.Enabled 也会返回 True
- python - numpy 数组元数据更改
- sql - 根据最接近的日期从连接表日期返回单数行/值
- c# - 等待 WebClient.DownloadFileTaskAsync 不起作用
- typescript - 指定一个函数,该函数采用具有默认值的“选项”对象
- apache-kafka - 将数据通量发送到反应式 kafka 时出现问题
- node.js - 无法读取未定义的属性“路径”
- django - 为什么我们需要 `django-webpack-looader` 来通过 django 为 Vue SPA 应用程序提供服务?
- regex-lookarounds - Lookaround 术语中的“无” [RAKU]