Vue Mixin, Axios
export default {
data() {
return {
}
},
methods: {
async callApi(method, url, dataObj) {
try {
return await axios({
method: method,
url: url,
data: dataObj
});
} catch (e) {
return e.response
}
}
}
}
Mixin to easily call api in vue js
Here is what the above code is doing:
1. Import axios module
2. Create a method callApi
3. Call axios with the method, url and data object
4. Return the response
Now, we will use this code in our code.js file.
##