1.1.0-beta.1 • Published 4 years ago
netrol v1.1.0-beta.1
netrol
一个用于浏览器端的 AJAX 请求库。采用集中存储的方式,管理项目的服务端接口。
1.1.0版本更新说明
文档尚未更新,大体用法不变
主要变更如下
- 对项目结构进行优化, 放弃 webpack 而采用 rollup 进行项目打包,大大减少了打包后的文件体积
- 取消 TransformData, 因为此功能与请求拦截器功能重叠
- 拦截器可以定义多个,执行顺序按照定义顺序以此执行,并支持链式调用
- 响应拦截器/leach,新增 stop 参数,
- stop 参数为一个函数,通过调用并 return 其返回值,可中止 Promise 链的执行
- 实际上,这只是一个语义化的变更,比起以往通过 return false/void/null 的方式,使逻辑更加的清晰
- 增加 TS 类型声明,以适用于 TS 项目
通过脚手架安装
npm install netrol-cli -D
npx netrol
npm 安装
npm install netrol
简单的演示
// @/netrol/index.js
import Netrol from 'netrol'
let request = Netrol.create({
config: {
baseUrl: 'http://yourwebsite.com'
},
apis: {
apiname: {
url: '/demo'
method: 'post'
}
},
})
request('apiname', { a: 2 })
.then( res => {
console.log(res)
// do something
})
文档
1.1.0-beta.1
4 years ago
1.0.0-beta.11
4 years ago
1.0.0-beta.10
4 years ago
1.0.0-beta.8
4 years ago
1.0.0-beta.9
4 years ago
1.0.0-beta.7
4 years ago
1.0.0-beta.6
4 years ago
1.0.0-beta.5
4 years ago
1.0.0-beta.4
4 years ago
1.0.0-beta.3
4 years ago
1.0.0-beta.2
4 years ago
0.1.0-beta.1
4 years ago
0.0.0
4 years ago