123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- import Utils from "./Utils"
- class CommandBus{
- constructor(){}
- static execute(cmdObj){
- let cmdStr = JSON.stringify(cmdObj);
- console.log('CommandBus execute, cmd=%o', cmdObj);
- //alert('execute, cmdStr='+cmdStr);
- let status = 1;
- let data = {}
- let resp = null;
- let error = '';
- //TVUtil.Toast.show('cmdStr', 3000);
- try {
- resp = window.efunbox.execute(cmdStr);
- } catch (e) {
- console.error('Cannot Get Response From Android!');
- return {status, data, error:{name:e.name, message:e.message}};
- }
- //resp = Utils.trimJsonStr(resp);
- try {
- let respObj = JSON.parse(resp);
- status = respObj.status;
- if(respObj.data){
- data = respObj.data;
- }
- } catch (e) {
- console.log('Android Response Parse Error, resp=%o', resp);
- error = {name:e.name, message:e.message};
- }
- return {status, data, error}
- }
- }
- const CMD_TYPE = Object.freeze({
- DOWNLOAD_LESSON_POST:'DOWNLOAD_LESSON_POST',
- DOWNLOAD_RESOURCE_POST:'DOWNLOAD_RESOURCE_POST',
- DOWNLOAD_LESSON_DELETE:'DOWNLOAD_LESSON_DELETE',
- DOWNLOAD_LESSON_CLEAR:'DOWNLOAD_LESSON_CLEAR',
- DOWNLOAD_LESSON_STATUS_GET:'DOWNLOAD_LESSON_STATUS_GET',
- DOWNLOAD_ALL_LESSON_STATUS_GET:'DOWNLOAD_ALL_LESSON_STATUS_GET',
- SD_CARD_USAGE:'SD_CARD_USAGE',
- AUTO_UPDATE:'AUTO_UPDATE',
- APP_VERSION_GET:'APP_VERSION_GET',
- APP_BHV_POST:'APP_BHV_POST',
- APP_BHV_USER_LOGIN:'APP_BHV_USER_LOGIN',
- APP_BHV_ACCOUNT_EXIT:'APP_BHV_ACCOUNT_EXIT',
- APP_SYSTEM_SETTING_OPEN: 'APP_SYSTEM_SETTING_OPEN',
- APP_SYSTEM_SETTING_NETWORK_OPEN: 'APP_SYSTEM_SETTING_NETWORK_OPEN',
- });
- export {CommandBus, CMD_TYPE}
|