前端hook项目moblie总结笔记-useEffect中直接使用async

 useEffect(() => {
    (async function fn() {
      const response = await selectReceiveMaterialRecord({
        billDetailId: billDetailId,
      });
      form.setFieldsValue({ materielId: response.data?.materialName });
      setMaterielId(response.data?.materialId);
      setPickList(response.data?.recordList);
      response.data?.recordList &&
        response.data?.recordList.map((item: any, index: number) => {
          formList.setFieldsValue({
            [`batchCode-${item.key + 1}`]: item.batchCode,
          });
          formList.setFieldsValue({
            [`receiveQty-${item.key + 1}`]: item.receiveQty,
          });
        });
      setNumber(response.data.recordList.length - 1);
    })();
  }, []);

posted @ 2023-02-25 21:41  前端导师歌谣  阅读(28)  评论(0)    收藏  举报  来源