diff --git a/src/core/service/api/network/socket.js b/src/core/service/api/network/socket.js index 818fc83a94d3470734baab75a9c21576a1da255f..b28a3c2481d19e65dbf4c4c697b085873f89b77b 100644 --- a/src/core/service/api/network/socket.js +++ b/src/core/service/api/network/socket.js @@ -180,12 +180,16 @@ export function closeSocket (options, callbackId) { /** * 监听事件 * @param {string} method - * @param {Function} callback */ function on (method) { - return function (callback) { + const { + invokeCallbackHandler: invoke + } = UniServiceJSBridge + return function (callbackId) { if (socketTask) { - socketTask[method](callback) + socketTask[method](function (res) { + invoke(callbackId, res) + }) } } }