我试图InfiniteLoader从react-virtualize库中使用来显示textSearch顶部有一个输入字段的可滚动列表(用于过滤列表条目)。
我使用的代码与InfiniteLoader Sample Code非常接近。该列表工作正常,但我不确定如何InfiniteLoader在searchText更改时重置/初始化并显示(完全)新数据。
流程是这样的:
redux store(工作正常)的数据。textSearch和新数据被提取到storeInfiniteLoader应该进行初始化(我打过电话resetLoadMoreRowsCache上InfiniteLoader)InfiniteLoader应该loadMoreRows第一次调用like 并使用新数据重新渲染我已经看到INFINITELOADER DEMO具有相同的行为:通过单击“刷新缓存数据”,在我开始整理列表之前没有任何反应。
所以我的问题是:重置/初始化的正确方法是什么?
我Formik在React应用程序中使用了一个小表单。
handleSubmit当用户按下回车键时触发该方法。
有没有办法防止这种触发?我在 formik 文档中没有找到任何内容...
谢谢。
我有一个AWS S3对象和在其上创建的读取流,如下所示:
const s3 = new AWS.S3();
const readStream = s3
.getObject(params)
.createReadStream()
.on('error', err => {
// do something
});
Run Code Online (Sandbox Code Playgroud)
现在,如果在120秒后流没有读到末尾(例如,流中止了客户端),则将error触发以下事件:TimeoutError: Connection timed out after 120000ms
如何关闭流(或整个S3对象)?
我想readStream.destroy()这是记录在这里,但它不工作。