2.5.1 • Published 6 months ago

@alicloud/xconsole-rc-app-layout v2.5.1

Weekly downloads
27
License
MIT
Repository
github
Last release
6 months ago

@alicloud/xconsole-base-service

XConsole 请求包,基于 axios 封装

Usage

import axios, { service, createService, getUploadSignature, createDefaultAxiosInstance } from '@alicloud/xconsole-base-service';

APIs

axios

axios usage

service([data, config])

创建一个 service 实例

ParamTypeDefaultDescription
dataobject
configobject
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 工厂函数

ParamTypeDescription
productstring
actionstring
transformConfigfunction(config)修改 config
const customService = createService(product, action, transformConfig);

customService(params, config);

getUploadSignature(bucketName, region, objectName, options)

获取上传接口签名

ParamTypeDescription
bucketNamestring
regionstring
objectNamestring
optionsobject{ extra: {}, ignoreError: false } extra => axios requestConfig
const sign = getUploadSignature('bucketName', 'cn-hangzhou', 'objectName', {
  extra: {},
  ignoreError: false
})

createDefaultAxiosInstance(instanceConfig)

创建一个 axios 实例

ParamTypeDescription
instanceConfigobjectaxios 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