2.5.5 • Published 1 year ago
@alicloud/xconsole-rc-app-layout v2.5.5
@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.2-alpha.0
1 year ago
2.5.2
1 year ago
2.5.4
1 year ago
2.5.3
1 year ago
2.5.5
1 year ago
2.5.0
2 years ago
2.5.1
2 years ago
2.4.14
2 years ago
2.4.13
2 years ago
2.4.12
2 years ago
2.4.11
2 years ago
2.4.10
2 years ago
2.4.9
2 years ago
2.4.8
2 years ago
2.4.5
3 years ago
2.4.7
3 years ago
2.4.6
3 years ago
2.3.48
4 years ago
1.0.0-beta.4
4 years ago
2.3.17
4 years ago
2.3.16
4 years ago
2.3.3
4 years ago
2.3.0
4 years ago
2.2.22
4 years ago
2.2.23
4 years ago
2.2.13
5 years ago
2.2.12
5 years ago
2.2.9
5 years ago
2.2.2
5 years ago
2.0.17
5 years ago
2.0.0
5 years ago
2.0.0-next.2
5 years ago
2.0.0-next.1
5 years ago
2.0.0-alpha.11
5 years ago
2.0.0-alpha.7
5 years ago
2.0.0-alpha.6
5 years ago
2.0.0-y.0
5 years ago
2.0.0-alpha.4
5 years ago
2.0.0-alpha.5
5 years ago
2.0.0-alpha.3
5 years ago
2.0.0-alpha.2
5 years ago
2.0.0-alpha.0
5 years ago
2.0.0-alpha.1
5 years ago
1.0.0-beta.3
5 years ago
1.0.0-beta.2
5 years ago
1.0.0-beta.1
5 years ago