Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 为什么';选择退货选项?_Reactjs_React Select - Fatal编程技术网

Reactjs 为什么';选择退货选项?

Reactjs 为什么';选择退货选项?,reactjs,react-select,Reactjs,React Select,为什么不选择退货选项 我试图使用AsyncSelect返回选项,但是我得到了一个无限的加载响应,尽管数据是根据需要来的 <AsyncSelect cacheOptions defaultOptions loadOptions={onSearchAddress} /> const onSearchAddress = (address) => { new Promise((resolve) => { setTimeout(() => {

为什么不选择退货选项

我试图使用AsyncSelect返回选项,但是我得到了一个无限的加载响应,尽管数据是根据需要来的

<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,
};
});
返回结果;
}
}
}
};