diff --git a/src/platforms/app-plus/service/api/plugin/on-native-event-receive.js b/src/platforms/app-plus/service/api/plugin/on-native-event-receive.js index 645d1a7329a3a5fe90db274817e0e14308021c98..cfdca3f8fa4199e2440c1f7f239b3406396e0835 100644 --- a/src/platforms/app-plus/service/api/plugin/on-native-event-receive.js +++ b/src/platforms/app-plus/service/api/plugin/on-native-event-receive.js @@ -2,13 +2,9 @@ import { invoke } from 'uni-core/service/bridge' -import { - onMethod -} from 'uni-core/service/platform' - const callbacks = [] - -onMethod('uniMPNativeEvent', function (res) { +// 不使用uni-core/service/platform中的onMethod,避免循环引用 +UniServiceJSBridge.on('api.uniMPNativeEvent', function (res) { callbacks.forEach(callbackId => { invoke(callbackId, res.event, res.data) })