# jgb
基于wx
扩展。
# 异步方法 Promise 化
由于内部维护异步 api 列表,由于微信更新,可能导致没有扩展到该 api。
# example
import { jgb } from 'jgb-weapp';
jgb
.request({
url: 'https://xxx'
})
.then(result => {});
# request
扩展了wx.request
的一些功能
最大请求数 10
priority
请求优先级,默认 1,数值最大优先级越小。
jgb.request({
priority: 10
});
# 拦截
jgb.intercept(api: string, lifecycle: string, callback: Function)
- api
拦截的方法名。e.g request
lifecycle
拦截函数的生命周期,主要是针对异步 api。
begin
执行开始success
执行成功fail
执行失败complete
执行完成
callback
回调函数
callback: (result, status, options) => any
result
返回值,当status == 'begin'
时为options
status
当前生命周期options
参数
// 拦截请求
jgb.intercept('request', 'begin', options => {
options.header = Object.assign(options.header, {
auth: 'xxxx'
});
return options;
});
// 拦截返回数据
jgb.intercept('request', 'success', result => {
const data = result.data;
return data;
});
jgb.request({
url: 'https://xxx'
});
← Component扩展 插件 →