const axios = require('axios');
const sendGetRequest = async () => {
try {
const resp = await axios.get('https://jsonplaceholder.typicode.com/posts');
console.log(resp.data);
} catch (err) {
// Handle Error Here
console.error(err);
}
};
sendGetRequest();
async function getUserData() {
try {
const response = await axios.get("/user_login/john1904");
console.log(response);
}
catch (error) {
console.log(error);
}
}
async fetchCatFacts() {
await axios.get("//localhost:8082/api_v1/orders", {})
.then((response) => {
this.catFacts = response.data.data;
console.log("resp", response.data);
});
Run code snippet
/**
* 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
// #
}
}
const axios = require('axios');
async function doGetRequest() {
let res = await axios.get('http://webcode.me');
let data = res.data;
console.log(data);
}
doGetRequest();