Welcome to Vue-Autorequest
Autorequest is a Vue component plugin to load the component part with initial data. It uses XMLHttpRequest. It is created with Vue on Rails in mind.
vue-autorequest
is designed for a single endpoint. And it is probably not for complex components with multiple endpoints.
axios.get
on more component parts
Lesser One of autorequest's goals is to reduce the axios.get
spinkles and give you a smaller component part. A common axios.get spinkle is like the one below.
{ axios }
Autorequest allows me to write the same data loading code like this:
//1{ return mounted: url: 'https://yesno.wtf/api' }
Replace
mounted
withcreated
orupdated
At the watch
method, receive response or catch error.
//2watch: { console }
Replace
onMounted()
withonCreated
oronUpdated()
Install & Usage
//npm
npm install vue-autorequest
//yarn
yarn add vue-autorequest
Vue
Lifecycle
The life-cycle variable and its corresponding watch method.
- Lifecycle stage | Watch method
- created | onCreated
- mounted | onMounted
- updated | onUpdated
License
MIT