async wait for axios reactjs
useEffect(() => {
  async function fetchData() {
    // You can await here
    const response = await MyAPI.getData(someId);
    // ...
  }
  fetchData();
}, [someId]); // Or [] if effect doesn't need props or stateasync wait for axios reactjs
useEffect(() => {
  async function fetchData() {
    // You can await here
    const response = await MyAPI.getData(someId);
    // ...
  }
  fetchData();
}, [someId]); // Or [] if effect doesn't need props or stateaxios async await
/**
 * Axios : Async/Await
 * Put within method
 */
function fetchSampleData() {
    let method = 'get' // ex. get | post | put | delete , etc
    return axios[method](url,params)
        .then((response) => {
            // success
            //-> save response to state, notification
            return true // pass to finish
        })
        .catch((error) => {
            // failed
            //-> prepare, notify, handle error
            return false // pass to finish
        })
        .then((resultBoolean) => {
            // do something after success or error
            return resultBoolean // for await purpose
        });
}
// Implementation
async function fetchResult() {
    let success = await fetchSampleData()
    if (success) {
        // handle success 
        // #
    } else {
        // handle error
        // #
    }
}Copyright © 2021 Codeinu
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems resetting your password contact us
