2.9.65 • Published 8 months ago

@mpxjs/api-proxy v2.9.65

Weekly downloads
119
License
Apache-2.0
Repository
github
Last release
8 months ago

mpx-api-proxy

convert API at each end 各个平台之间 api 进行转换

Usage

// 使用 mpx 生态

import mpx from '@mpxjs/core'
import apiProxy from '@mpxjs/api-proxy'

mpx.use(apiProxy, options)
// 单独使用
import apiProxy from '@mpxjs/api-proxy'

apiProxy(target, options) // target 为要抹平的对象

Options

参数名称类型含义是否必填默认值备注
platformObject各平台之间的转换{ from:'', to:'' }使用 mpx 脚手架配置会自动进行转换,无需配置
excludeArray(String)跨平台时不需要转换的 api[]-
customObject自定义对应平台的转换规则{}-
usePromiseBoolean是否将 api 转化为 promise 格式使用false-
whiteListArray(String)强行转化为 promise 格式的 api[]需要 usePromise 设为 true

example

普通形式

import mpx from '@mpxjs/core'
import apiProxy from '@mpxjs/api-proxy'

mpx.use(apiProxy, {
  exclude: ['showToast'] // showToast 将不会被转换为目标平台
})

mpx.showModal({
  title: '标题',
  content: '这是一个弹窗',
  success (res) {
    if (res.cancel) {
      console.log('用户点击取消')
    }
  }
})

使用 promise 形式

import mpx from '@mpxjs/core'
import apiProxy from '@mpxjs/api-proxy'

mpx.use(apiProxy, {
  usePromise: true,
  custom: { // 自定义微信到百度的 compressImage 转换规则,支持 wx、ali、swan、qq、tt
    'wx_swan': {
      compressImage (options = {}) {
        const res = {}
        // TODO
        options.success && options.success(res)
      }
    }
  }
})

mpx.showActionSheet({
  itemList: ['A', 'B', 'C']
})
.then(res => {
  console.log(res.tapIndex)
})
.catch(err => {
  console.log(err)
})

Done

  • 微信 → 支付宝
  • 百度 → 支付宝
  • QQ → 支付宝
2.9.65

8 months ago

2.9.64

9 months ago

2.9.62

10 months ago

2.8.25-alpha.22

10 months ago

2.9.60

10 months ago

2.9.61

10 months ago

2.9.59

11 months ago

2.9.41-react.0

1 year ago

2.9.38

1 year ago

2.9.39

1 year ago

2.9.41

12 months ago

2.9.40

1 year ago

2.9.43

12 months ago

2.9.52

11 months ago

2.9.53

11 months ago

2.9.58

11 months ago

2.9.19-react.0

1 year ago

2.8.25-alpha.20

1 year ago

2.8.25-alpha.21

1 year ago

2.8.25-alpha.19

1 year ago

2.8.25-alpha.18

1 year ago

2.9.28

1 year ago

2.9.27

1 year ago

2.9.26

1 year ago

2.9.23

1 year ago

2.9.22

1 year ago

2.9.20

1 year ago

2.9.21

1 year ago

2.9.19

1 year ago

2.9.18

1 year ago

2.9.16

1 year ago

2.9.14

1 year ago

2.9.13

1 year ago

2.9.11-test.0

2 years ago

2.9.9

2 years ago

2.8.40-test.2

2 years ago

2.9.6

2 years ago

2.8.39

2 years ago

2.8.40

2 years ago

2.9.1

2 years ago

2.8.28-beta.11

2 years ago

2.8.44

2 years ago

2.8.49

2 years ago

2.8.46

2 years ago

2.8.58

2 years ago

2.8.63

2 years ago

2.8.61

2 years ago

2.8.40-test

2 years ago

2.9.0-beta.5

2 years ago

2.9.0-beta.2

2 years ago

2.9.0-beta.3

2 years ago

2.9.0-beta.0

2 years ago

2.9.0-beta.1

2 years ago

2.8.40-test.1

2 years ago

2.9.0

2 years ago

2.8.25-alpha.9

2 years ago

2.8.23-alpha

2 years ago

2.8.8

3 years ago

2.8.0-beta.2

3 years ago

2.8.0-beta.1

3 years ago

2.8.0-beta.0

3 years ago

2.8.1

3 years ago

2.8.0

3 years ago

2.8.7

3 years ago

2.7.53

3 years ago

2.7.57

3 years ago

2.7.49

3 years ago

2.7.52

3 years ago

2.7.44

3 years ago

2.7.41

3 years ago

2.6.114-alpha.7

3 years ago

2.7.28

3 years ago

2.7.1

3 years ago

2.6.114-alpha.0

3 years ago

2.7.0

4 years ago

2.7.1-beta.0

4 years ago

2.7.0-beta.6

4 years ago

2.6.106

4 years ago

2.6.107

4 years ago

2.7.0-alpha.0

4 years ago

2.7.0-beta.1

4 years ago

2.7.0-beta.0

4 years ago

2.6.103

4 years ago

2.6.95-alpha.0

4 years ago

2.6.96

4 years ago

2.6.95

4 years ago

2.6.94-alpha.2

4 years ago

2.6.92-alpha.0

4 years ago

2.6.80

4 years ago

2.6.77

4 years ago

2.6.78-alpha.0

4 years ago

2.6.76

4 years ago

2.6.75-alpha.0

4 years ago

2.6.71

4 years ago

2.6.66

4 years ago

2.6.62

4 years ago

2.6.61

4 years ago

2.6.60

4 years ago

2.6.57

4 years ago

2.6.55

4 years ago

2.6.53

4 years ago

2.6.51

4 years ago

2.6.50

4 years ago

2.6.46

4 years ago

2.6.44

5 years ago

2.6.43

5 years ago

2.6.42

5 years ago

2.6.41

5 years ago

2.6.39

5 years ago

2.6.32

5 years ago

2.6.30

5 years ago

2.6.26

5 years ago

2.6.22

5 years ago

2.6.21

5 years ago

2.6.18

5 years ago

2.6.17

5 years ago

2.6.16

5 years ago

2.6.15

5 years ago

2.6.13

5 years ago

2.5.33

5 years ago

2.5.32

5 years ago

2.5.30

5 years ago

2.5.20

5 years ago

2.5.16

5 years ago

2.5.12

5 years ago

2.5.10

5 years ago

2.5.7

5 years ago

2.4.8

5 years ago

2.4.2

5 years ago

2.3.9

6 years ago

2.3.8

6 years ago

2.3.5

6 years ago

2.3.4

6 years ago

2.3.0

6 years ago

2.2.46

6 years ago

2.2.44

6 years ago

2.2.41

6 years ago

2.2.30

6 years ago

2.2.27

6 years ago

2.2.26

6 years ago

2.2.0

6 years ago

2.1.13

6 years ago

2.1.12

6 years ago

2.1.0

6 years ago

2.0.16

6 years ago

2.0.15

6 years ago

2.0.14

6 years ago

2.0.11

6 years ago

2.0.4

6 years ago

2.0.3

6 years ago

2.0.0

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago