注册模块
event(普通模块)
引入模块
var event = require('@weex-module/event')
使用
event.getHight("height",function(res){ // 仅IOS
res // IOS端应用顶部的高度
})
event.newView() // 销毁当前应用打开的所有视图 并且打开一个新的视图 新的视图为应用启动时候的视图
globalEvent(全局监听模块)
引入模块
var globalEvent = require('@weex-module/globalEvent')
使用
所有全局事件监听都要在页面created的时候进行添加事件监听,具体使用如下
globalScan
触发:触发扫码事件后 拿到扫码结果会触发
globalEvent.addEventListener("globalScan", function (res) { // 需要配合扫描二维码的模块一起使用
res // 返回的是一个JSON
res.scanInfo // 扫描二维码获取到的二维码的内容
})
globalBai
触发:应用收到通知之后,点击通知栏里的通知触发
globalEvent.addEventListener("globalBai", function (res) {
res // 返回的是一个JSON
res.key // 推送的内容
});
locationEvent(定位)
引入模块
var locationEvent = require('@weex-module/locationEvent');
使用
startGetLocal 启动定位
locationEvent.startGetLocal({ // 启动定位后会每隔一段时间向服务器发送一次位置信息
'token':'', //登录后的密钥
'URL':‘',// 提交到服务器的API地址
'VISIT_PATH.DISTANCE': '',//api需要的参数
'VISIT_PATH.TIME': '',//api需要的参数
'VISIT_PATH.LIMT': '',//api需要的参数
'VISIT_PATH.INTERVAL':'',//api需要的参数
})
getLocation 获取定位信息
locationEvent.getLocation(function(res){
res // 返回的是一个JSON
res.latitude // 经度
res.longitude // 纬度
res.address // 位置名称
获取不到位置信息的时候 res返回的为null
})
showLocalMap 定位地图带有行动轨迹
locationEvent.showLocalMap({
'token':'', // 登录密钥
'URL': '', // api地址
'DAY_TIME':'',// 获取显示轨迹的点的API需要的参数
'UID':''// 获取显示轨迹的点的API需要的参数
})
网友评论