2.5.5 • Published 1 year ago

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

Weekly downloads
27
License
MIT
Repository
github
Last release
1 year 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.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