api

用于处理后端接口的适配器。内置了过滤,拼接查询字符和添加时间戳的插件, 并提供了自定义插件的功能。
Api Documentation
Installation
npm i @ntbl/api --save
Usage
import Api from '@ntbl/api'
const {QUERY, TIMESTAMP, FILTER} = Api
const api = Api(maps, app, QUERY, TIMESTAMP, FILTER)
api('login', data)
.then(res => {})
.catch(err =>{})
- FILTER - 过滤器。
- QUERY - 拼接 get 请求的查询字符串。
- TIMESTAMP - 为 get 请求添加时间戳,以避免请求数据被缓存。
const maps = {
userDetail: '/user/detail',
userDetail: {
method: 'get',
url: '/user/detail'
},
'login@': '/user/login',
'login@post': '/user/login'
'userUpdate@put': '/user/update'
'register@': {
url: '/user/register',
only: ['username', 'password'],
only: 'username password'
}
}