Request 网络请求
概述
Request 网络请求,支持Promise,可在发起请求和请求响应之前进行拦截。
# 引入
在根目录app.js中全局引入
import http from './components/firstui/fui-request/index'
//初始化请求配置项
http.create({
//接口域名
host: 'https://ffa.firstui.cn',
header: {
// 'content-type': 'application/x-www-form-urlencoded'
}
})
//请求拦截
http.interceptors.request.use(config => {
//请求之前可在请求头中加入token等信息
let token = uni.getStorageSync('firstui_token') || 'testToken';
if (config.header) {
config.header['token'] = token
} else {
config.header = {
'token': token
}
}
return config
})
//响应拦截
http.interceptors.response.use(response => {
//TODO
return response
})
wx.http = http
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# 代码演示
代码演示、属性列表等详细内容仅VIP用户可查看。
你真是个小机灵鬼~
该内容仅VIP用户可查看!
前往官网开通会员示例预览
# 特别说明
该组件为付费组件,微信小程序版VIP用户可免费使用 。