Reactjs 为什么';选择退货选项?
为什么不选择退货选项 我试图使用AsyncSelect返回选项,但是我得到了一个无限的加载响应,尽管数据是根据需要来的Reactjs 为什么';选择退货选项?,reactjs,react-select,Reactjs,React Select,为什么不选择退货选项 我试图使用AsyncSelect返回选项,但是我得到了一个无限的加载响应,尽管数据是根据需要来的 <AsyncSelect cacheOptions defaultOptions loadOptions={onSearchAddress} /> const onSearchAddress = (address) => { new Promise((resolve) => { setTimeout(() => {
<AsyncSelect
cacheOptions
defaultOptions
loadOptions={onSearchAddress}
/>
const onSearchAddress = (address) => {
new Promise((resolve) => {
setTimeout(() => {
resolve(onFilteredAddress(address));
}, 1000);
});
};
const onFilteredAddress = async (address) => {
const finallyAddress = `${selectedCity} ${address}`;
if (address) {
const success = await onHandleGetAddressList(finallyAddress);
if (success) {
const { data } = addressList;
const { suggestions } = data;
if (suggestions.length) {
const result = suggestions.map((el) => {
return {
value: el,
label: el,
};
});
return result;
}
}
}
};
const onSearchAddress=(地址)=>{
新承诺((决议)=>{
设置超时(()=>{
解析(onFilteredAddress(address));
}, 1000);
});
};
const onFilteredAddress=async(地址)=>{
const finallyaaddress=`${selectedCity}${address}`;
如果(地址){
const success=等待处理地址列表(最终地址);
如果(成功){
const{data}=地址列表;
常量{建议}=数据;
如果(建议长度){
const result=建议.map((el)=>{
返回{
价值:el,
标签:el,
};
});
返回结果;
}
}
}
};