axios 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
// #
}
}