清除异步选择上的缓存选项

use*_*165 1 reactjs react-select

我有一个 Async react-select (v2),它loadOptions根据选项卡的变化来改变它。问题是,当切换选项卡时,选择仍然显示缓存的先前 api 调用的结果。每次选项卡更改时都需要清除缓存。

 <Async
    cacheOptions
    isClearable
    loadOptions={props.loadOptions}
    {...this.selectProps(inputText, props)}
  />
Run Code Online (Sandbox Code Playgroud)

我在几个地方看到 React-Select v2 将包含重置异步选择缓存的选项,但我在文档中找不到有关如何执行此操作的示例。

请指教。

use*_*165 5

通过 hack,通过向选择添加key一些更改道具 -async我能够在选项卡单击时清除结果:

 key={this.state.searchBy}
Run Code Online (Sandbox Code Playgroud)