我正在使用React Select,我想url
作为参数传递给loadOptions
. 所以,我想:
<Select.Async {...input} loadOptions={ getOptions(url) }/>
这是我的getOptions
:
const getOptions = ((input, callback) => {
return fetch("http://reqres.in/api/users") // Get my url HERE
.then((res) => {
return res.json();
}).then((json) => {
return {options: json.data};
});
});
有没有办法做到这一点?提前致谢。
解决方案 :
最简单的解决方案如下所示:
<Select.Async {...input} loadOptions={ getOptions.bind(url) }/>
并放入this
而不是网址getOptions
希望这可以帮助 ;)