WebApp【公共组件库】@前端(For Git Submodule)
Tevin
2022-03-04 9b04108927c093a7f5c77610b0f5e091308b7c01
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);
                    });
                }