1234567891011121314151617 |
- /**
- * msgParser 解析协议内容,返回需要dispatch的事件和参数
- */
- export default function MsgParser(msg) {
- const ret = {dispatch: [], payload: null};
- if (msg.type === "U3D_TO_WEB_PIM_SHOW_EQUIPMENT_BASE_INFO") {
- ret.dispatch = ["fetchDeviceInfo", "fetchDeviceRealTimeInfo"];
- ret.payload = {Code: msg.data.Tag}
- }else if (msg.type === "U3D_TO_WEB_START_STATE") {
- ret.dispatch = ["setWebGLProjectID"];
- ret.payload = {webGLReady: msg.data.state};
- } else if (msg.type === "U3D_TO_WEB_MONITOR_PLAY_MONITOR") {
- ret.dispatch = ["getSignVideo"];
- ret.payload = {signVideo: msg.data};
- }
- return ret
- }
|