提交 0acc22aa 编写于 作者: D DCloud_LXH

fix(docs): 修复 interceptor文档丢失

上级 5175462b
### uni.addInterceptor(STRING, OBJECT) ### uni.addInterceptor(STRING, OBJECT)
添加拦截器 添加拦截器
**STRING 参数说明** **STRING 参数说明**
需要拦截的`api`名称,如:`uni.addInterceptor('request', OBJECT)` ,将拦截 `uni.request()` 需要拦截的`api`名称,如:`uni.addInterceptor('request', OBJECT)` ,将拦截 `uni.request()`
**OBJECT 参数说明** **OBJECT 参数说明**
|参数名 |类型 |必填 |默认值 |说明 |平台差异说明 | |参数名 |类型 |必填 |默认值 |说明 |平台差异说明 |
|:- |:- |:- |:- |:- |:- | |:- |:- |:- |:- |:- |:- |
|invoke |Function |否 | |拦截前触发 | | |invoke |Function |否 | |拦截前触发 | |
|success |Function |否 | |成功回调拦截 | | |success |Function |否 | |成功回调拦截 | |
|fail |Function |否 | |失败回调拦截 | | |fail |Function |否 | |失败回调拦截 | |
|complete |Function |否 | |完成回调拦截 | | |complete |Function |否 | |完成回调拦截 | |
**示例** **示例**
```javascript ```javascript
uni.request({ uni.request({
url: 'request/login', //仅为示例,并非真实接口地址。 url: 'request/login', //仅为示例,并非真实接口地址。
success: (res) => { success: (res) => {
console.log(res.data); console.log(res.data);
// 打印: {code:1,...} // 打印: {code:1,...}
} }
}); });
uni.addInterceptor('request', { uni.addInterceptor('request', {
invoke(args) { invoke(args) {
// request 触发前拼接 url // request 触发前拼接 url
args.url = 'https://www.example.com/'+args.url args.url = 'https://www.example.com/'+args.url
}, },
success(args) { success(args) {
// 请求成功后,修改code值为1 // 请求成功后,修改code值为1
args.data.code = 1 args.data.code = 1
}, },
fail(err) { fail(err) {
console.log('interceptor-fail',err) console.log('interceptor-fail',err)
}, },
complete(res) { complete(res) {
console.log('interceptor-complete',res) console.log('interceptor-complete',res)
} }
}) })
``` ```
### uni.removeInterceptor(STRING) ### uni.removeInterceptor(STRING)
删除拦截器 删除拦截器
...@@ -52,10 +52,10 @@ uni.addInterceptor('request', { ...@@ -52,10 +52,10 @@ uni.addInterceptor('request', {
**STRING 参数说明** **STRING 参数说明**
需要删除拦截器的`api`名称 需要删除拦截器的`api`名称
**示例** **示例**
```javascript ```javascript
uni.removeInterceptor('request') uni.removeInterceptor('request')
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册