小编Roh*_*sad的帖子

在 ReactJS 中进行并行异步等待调用

当前每个值都是在设置前一个值之后设置的,异步调用不会并行执行。如何使这些调用并行执行?

  const [index, setIndex] = useState(0);
  const [roll, setRollNo] = useState(1);
  const [sem, setSemester] = useState(1);

  useEffect(() => {
    getMyValue();
  }, []);

  const getMyValue = async () => {
    try {
      setIndex(JSON.parse(await AsyncStorage.getItem('@branch')) || 0);
      setSemester(JSON.parse(await AsyncStorage.getItem('@sem')) || 1);
      setRollNo(JSON.parse(await AsyncStorage.getItem('@roll')) || 1);
    } catch (e) {
      //  console.log(e);
    }
  };
Run Code Online (Sandbox Code Playgroud)

javascript async-await reactjs react-native asyncstorage

4
推荐指数
1
解决办法
669
查看次数