lib-emas
v1.0.1-beta-4
Published
EMAS H5容器前端JS API调用库
Downloads
4
Readme
安装
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)