vue-autorequest
v1.1.1
Published
Self-loading Vue Component with zero dependencies
Downloads
9
Maintainers
Readme
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.
Lesser axios.get
on more component parts
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.
mounted: function(){
axios.get('https://yesno.wtf/api')
.then(function (res) {
console.log(res.data)
})
.catch(function(err){
console.log(err)
})
}
Autorequest allows me to write the same data loading code like this:
//1
data: function(){
return {
mounted: { url: 'https://yesno.wtf/api'}
}
}
Replace
mounted
withcreated
orupdated
At the watch
method, receive response or catch error.
//2
watch: {
onMounted:function(res){
console.log({res})
}
}
Replace
onMounted()
withonCreated
oronUpdated()
Install & Usage
//npm
npm install vue-autorequest
//yarn
yarn add vue-autorequest
import Autorequest from 'vue-autorequest'
Vue.use(Autorequest)
Lifecycle
The life-cycle variable and its corresponding watch method.
- Lifecycle stage | Watch method
- created | onCreated
- mounted | onMounted
- updated | onUpdated
License
MIT