// request
import {
webViewContent } from 'hybrid-webframework';
export default {
listen: (message, callback) => {
return webViewContent.listenMessage(message, callback);
},
send: (message, prama, listener) => {
return webViewContent.sendMessage(message, prama, listener);
}
};
封的几个通信
import request from '@/common/isapi/request-app';
export default {
getSession: callback => {
return request.send('GetToken', {
SiteID: 0
}, callback);
},
getLanguage: (callback) => {
return request.send('GetLguage', {
SiteID: 0
}, callback);
},
getUserPermission: callback => {
return request.send('Permission', {
SiteID: 0
}, callback);
},
onVehicleBIParams: (callback) => {
return request.listen('VParams', callback);
}
};
mobileClientAPI.getLanguage((info)=>{
this.lang = APP2WEB_LANGUAGE_KEY[info.Language] || 'en';
in18nLoader.setLanguage(this.lang);
});
commonApi.getUserPermission((res)=>{
let permiss = {
controlClientPermission: res.permissionInfo.controlClientPermission,
ebClientPermission: res.permissionInfo.webClientPermission,
resourcePermission: res.permissionInfo.resourcePermission
};
});
mobileReportClientAPI.onVehicleBIParams((res) => {
console.log('app传递的数据res', res);
})