2.5.1 • Published 6 months ago
@alicloud/xconsole-rc-app-layout v2.5.1
@alicloud/xconsole-base-service
XConsole 请求包,基于 axios 封装
Usage
import axios, { service, createService, getUploadSignature, createDefaultAxiosInstance } from '@alicloud/xconsole-base-service';
APIs
axios
service([data, config])
创建一个 service 实例
Param | Type | DefaultDescription |
---|---|---|
data | object | |
config | object |
await service({
action: 'product1',
product: 'action1',
params: {
RegionId: 'cn-hangzhou',
InstanceId: 'xxx-142534'
},
}, {
ignoreError: '',
data: configData = {},
params: configParams = {},
axiosInstance: null,
requestConfig: {
url: '' // required
}
});
createService(product, action, transformConfig)
柯里化实现的 service 工厂函数
Param | Type | Description |
---|---|---|
product | string | |
action | string | |
transformConfig | function(config) | 修改 config |
const customService = createService(product, action, transformConfig);
customService(params, config);
getUploadSignature(bucketName, region, objectName, options)
获取上传接口签名
Param | Type | Description |
---|---|---|
bucketName | string | |
region | string | |
objectName | string | |
options | object | { extra: {}, ignoreError: false } extra => axios requestConfig |
const sign = getUploadSignature('bucketName', 'cn-hangzhou', 'objectName', {
extra: {},
ignoreError: false
})
createDefaultAxiosInstance(instanceConfig)
创建一个 axios 实例
Param | Type | Description |
---|---|---|
instanceConfig | object | axios config |
const ins = createDefaultAxiosInstance({
headers: {},
//...
});
// ins has axios instance methods
ins.request({
url: '/your/path', // required
method: 'get',
params: {}
});
2.5.0
6 months ago
2.5.1
6 months ago
2.4.14
8 months ago
2.4.13
8 months ago
2.4.12
8 months ago
2.4.11
8 months ago
2.4.10
1 year ago
2.4.9
1 year ago
2.4.8
1 year ago
2.4.5
2 years ago
2.4.7
2 years ago
2.4.6
2 years ago
2.3.48
2 years ago
1.0.0-beta.4
3 years ago
2.3.17
3 years ago
2.3.16
3 years ago
2.3.3
3 years ago
2.3.0
3 years ago
2.2.22
3 years ago
2.2.23
3 years ago
2.2.13
3 years ago
2.2.12
3 years ago
2.2.9
3 years ago
2.2.2
3 years ago
2.0.17
4 years ago
2.0.0
4 years ago
2.0.0-next.2
4 years ago
2.0.0-next.1
4 years ago
2.0.0-alpha.11
4 years ago
2.0.0-alpha.7
4 years ago
2.0.0-alpha.6
4 years ago
2.0.0-y.0
4 years ago
2.0.0-alpha.4
4 years ago
2.0.0-alpha.5
4 years ago
2.0.0-alpha.3
4 years ago
2.0.0-alpha.2
4 years ago
2.0.0-alpha.0
4 years ago
2.0.0-alpha.1
4 years ago
1.0.0-beta.3
4 years ago
1.0.0-beta.2
4 years ago
1.0.0-beta.1
4 years ago