1.0.1-beta-4 • Published 6 years ago

lib-emas v1.0.1-beta-4

Weekly downloads
1
License
ISC
Repository
-
Last release
6 years ago

安装

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)