From 2f4b93f36cf8d4417a8dd02137995445bfef6be5 Mon Sep 17 00:00:00 2001 From: wuxiang Date: Sun, 26 Sep 2021 15:25:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=8B=E4=BB=B6=E8=A7=A6?= =?UTF-8?q?=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- www/redlightscan.js | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/www/redlightscan.js b/www/redlightscan.js index 433c3a1..d7705ad 100644 --- a/www/redlightscan.js +++ b/www/redlightscan.js @@ -1,16 +1,30 @@ -var exec = require('cordova/exec'); +var cordova = require('cordova'); module.exports = { startScan(success, error) { - exec(success, error, 'RedLightScan', 'startScan', []); + cordova.exec(function(data){ + cordova.fireDocumentEvent("redlight.receive", {"data":data}); + success && success(data); + }, error, 'RedLightScan', 'startScan', []); + cordova.fireDocumentEvent("redlight.start"); }, stopScan(success, error) { - exec(success, error, 'RedLightScan', 'stopScan', []); + cordova.exec(function (data) { + cordova.fireDocumentEvent("redlight.stop", { "data": data }); + success && success(data); + }, error, 'RedLightScan', 'stopScan', []); }, registerReceiver(success, error) { - exec(success, error, 'RedLightScan', 'registerReceiver', []); + cordova.exec(function (data) { + cordova.fireDocumentEvent("redlight.receive", { "data": data }); + success && success(data); + }, error, 'RedLightScan', 'registerReceiver', []); + cordova.fireDocumentEvent("redlight.register"); }, unregisterReceiver(success, error) { - exec(success, error, 'RedLightScan', 'unregisterReceiver', []); + cordova.exec(function (data) { + cordova.fireDocumentEvent("redlight.unregister", { "data": data }); + success && success(data); + }, error, 'RedLightScan', 'unregisterReceiver', []); } };