あるAPIを実行して、そのAPIによって取得したtokenを次のAPIのデータに入れてpost送信したいのですが、2番目のAPIが先に実行されてしまいうまくいきません。順番に確実にAPIを実行させるにはどう書けばよいでしょうか。
const [ResultText,setResultText] = useState(""); const TEST = async () => { recaptcha.execute({ action: "click" }).then((token) => { setResultText(token) }) const data = await axios({ method: "post", data: ResultText, url: "APIのURL", }) 以下、定数dataに対する処理
recaptcha.executeはひとつ目のAPIで、reCAPTCHAv3のトークンを取得します。そのトークンをResultTextという変数に入れています。ふたつ目のAPIはResultTextをPOST送信し、レスポンスをdataという定数にしています。
回答2件
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2023/01/25 06:25