vue-axillo
Why?
Axillo is a set of tools effort to help you use REST API in your apps. It's well known for its client and its server.
All queries use rexios Utils normalize url, data, params for axios when using REST API request
Install
$ npm install vue-axillo
Note: This project is compatible with node v10+
Usage
Query
For
query
requests theget
method is used by default
; { const query // query method loading // request status result: users // reactive data } = ; { await ; // => request on 'v2/api/user/' } return submit loading users }
Query with params
; { const query // query method loading // request status result: users // reactive data } = ; { await ; // => request on 'v2/api/user/123/?article=1' } return submit loading users }
Query with reactive params
; { const name = ; const params: searchByName // params for query loading // request status result: users // reactive data } = ; ; return loading users }
Mutate
For
mutate
requests thepost
method is used by default
; { const mutate // mutate method loading // request status onDone // suceess callback onError // error callback } = ; { ; } { console; } return submit loading }
Options
baseURL
Type: String
required
Default: null
Description: URL api used at query
mutation
method
Type: String
Default: get|post
Description: for query
requests the get
method is used by default, for mutate
requests the post
method is used by default
apiClient
Type: Function
Default: Axios
Description: HTTP client