h5调用原声方法-dsBridge

470 阅读1分钟

dsBridge简单总结

install

npm install dsbridge

main.js

import 'dsbridge'

use

window.dsBridge.call(name + 'Async', newParams, callback)

android

参数可为对象

ios

参数只能为String类型 对象参数需要JSON.stringify,

封装

  • android
func(params) {

    return new Promise((resolve) => {

        window.dsBridge.call(name + 'Async', params, (v) => (resolve(v)))

    })
}
  • ios
 func(arg) {

    return new Promise((resolve) => {

      window.dsBridge.call(name + 'Asyn', JSON.stringify(arg), (res) => resolve(res))

    })

  }