ある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件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/01/25 06:25