lib-emas

1.0.1-beta-4 • Public • Published

安装

lib-emas.js EMAS H5容器前端JSAPI适配层,改善原有windvane调用方式

业务前端不需要再引入原来的windvane.js,直接依赖本库(cdn方式TODO)

npm install --save lib-emas

调整jsapi调用方式为链式调用,使用更加方便

原windvane方式调用JSAPI

let params = {
    phone: '18651836022'
}
window.WindVane.call('Call', 'call', params, function(e) {
  }, function(e) {
    alert('failure' + JSON.stringify(e));
  });

优化后调用方式

let params = {
    phone: '18651836022',
    onSuccess: function(data){},
    onFail: function(err){}
}
emas.Call.call(params)

支持promise(推荐)

 emas.Call.call(params).then(function(data){}).catch(function(err){})

提供横向扩展

业务可以自己撰写原生代码扩展自定义JSAPI后,可以在这里同步扩展下调用层

比如业务扩展了一个类叫Path,有一个方法叫method

注册方法

emas.add("Path.method")

使用方法

emas.Path.method(params)

Readme

Keywords

Package Sidebar

Install

npm i lib-emas

Weekly Downloads

3

Version

1.0.1-beta-4

License

ISC

Unpacked Size

7.06 kB

Total Files

4

Last publish

Collaborators

  • jason_taobao