Я использую 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
вместо URL в getOptions
Надеются, что это помогает;)
вид, как получение параметров асинхронно, вам может потребоваться установить URL-адрес в состоянии, а затем обновить его, как только getOptions() вернется – Jayce444