我正在使用 react-select 的 AsyncSelect 组件,并尝试使用以下代码从回调中解决它:
loadOptions(inputValue, callback) {
this.props.asyncFunctionWithCallback(resp => {
callback(resp);
});
}
asyncFunctionWithCallback()
是一个异步函数,它接收在 promise 被解决时调用的回调:
asyncFunctionWithCallback(doneCallback) {
// Call some async code
fetch(url).then(response => {
doneCallback(response)
}
}
我试图callback()
从asyncFunctionWithCallback()
回调中调用 react-select,但似乎它没有被调用,因为asyncFunctionWithCallback()
它被永远重复调用。
我想我没有正确传递回调,但无法弄清楚我做错了什么。