Очистить кэшированные параметры при асинхронном выборе
У меня есть Async реагировать-выберите (v2), который меняет его loadOptions
на основе изменения вкладок. Проблема заключается в том, что при переключении вкладок выборка по-прежнему показывает результаты предыдущего вызова API, которые были кэшированы. Кэш необходимо очищать каждый раз, когда вкладки меняются.
<Async
cacheOptions
isClearable
loadOptions={props.loadOptions}
{...this.selectProps(inputText, props)}
/>
Я видел в нескольких местах, что React-Select v2 будет включать в себя возможность сброса кэша для асинхронного выбора, но я не смог найти в документации пример того, как это сделать.
Пожалуйста, порекомендуйте.
1 ответ
Решение
Взломать, добавив key
с некоторым изменением реквизита к async
выберите - мне удалось получить результаты очищены на вкладке нажмите:
key={this.state.searchBy}