찾다

 >  Q&A  >  본문

테이블에서 함수 호출 시 Promise 반환: Promise 함수 호출을 시도하고 반환해 보세요.

<p><pre class="brush:php;toolbar:false;">let data = [223, 34, 456, 56, 67]; 함수 getDataFromApi(paramfromTableCell){ postData = {data : paramfromTableCell}을 보자 결과 = apiResponse(url, 'post', postData).catch((err => console.log(err))) 결과 반환; } data.map((값)=>{ 반품( <th>{getDataFromApi(value)}</th> ) })</pre> <p>테이블 셀에서 함수를 호출했지만 Promise를 반환합니다. 함수를 호출할 때 하나의 매개변수를 사용하고 숫자를 기반으로 이름을 반환하지만 Promise를 반환합니다. 이 문제를 해결할 수 있는 방법이 있나요? </p>
P粉340264283P粉340264283453일 전537

모든 응답(2)나는 대답할 것이다

  • P粉970736384

    P粉9707363842023-09-06 12:12:35

    await这个promise来获取结果。否则你只会得到这个promise。所以在你的map函数中添加async,然后使用await:

    으아악

    회신하다
    0
  • P粉832212776

    P粉8322127762023-09-06 00:30:22

    React를 사용하고 있는 것 같습니다. 응답을 React의 상태로 저장해야 합니다.

    다음은 샘플 코드입니다. 다음과 같아야 합니다(테스트되지 않음):

    으아악

    회신하다
    0
  • 취소회신하다