From 7e7f06ed96d49c59a944720c2781e95ec00a7a76 Mon Sep 17 00:00:00 2001 From: Tevin <tingquanren@163.com> Date: Wed, 23 Mar 2022 18:31:54 +0800 Subject: [PATCH] CSwitchRadio增加左对齐模式 --- common/Bridge.js | 16 +++++++++++----- 1 files changed, 11 insertions(+), 5 deletions(-) diff --git a/common/Bridge.js b/common/Bridge.js index 9729423..1f644ea 100644 --- a/common/Bridge.js +++ b/common/Bridge.js @@ -98,9 +98,16 @@ this[name] = (res) => { if (callback && Tools.isFunction(callback)) { if (res) { - let data = typeof res === 'string' ? JSON.parse(res) : res; - // 转换接收参数键名为驼峰 - data = this.transKeyName('camel', data); + let data; + try { + // 转对象 + data = typeof res === 'string' ? JSON.parse(res) : res; + // 转换接收参数键名为驼峰 + data = this.transKeyName('camel', data); + } catch (e) { + Tools.toast('跨端通讯异常:解析数据失败!'); + return; + } callback(data); } else { callback(); @@ -122,7 +129,7 @@ * @param {object|function} [param] * @param {function} [callback] */ - invoking(method, param, callback) { + invoking(method, param = {}, callback) { // param 为函数时 if (param && Tools.isFunction(param)) { callback = param; @@ -151,7 +158,6 @@ // 有通知回调 if (marker) { this._receives[method](param2, (param2) => { - debugger; this._sendTelling(method, param2 || {}, marker); }); } -- Gitblit v1.9.1