From a61b1a05576e7a061c288e8a9ded595ac627006a Mon Sep 17 00:00:00 2001 From: qiang Date: Fri, 16 Apr 2021 14:48:22 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20Compass=E3=80=81Accelerometer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/uni-h5/dist/uni-h5.esm.js | 5 ++++- packages/uni-h5/src/service/api/device/accelerometer.ts | 2 ++ packages/uni-h5/src/service/api/device/compass.ts | 3 ++- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/uni-h5/dist/uni-h5.esm.js b/packages/uni-h5/dist/uni-h5.esm.js index a94c0dd26..b50e54631 100644 --- a/packages/uni-h5/dist/uni-h5.esm.js +++ b/packages/uni-h5/dist/uni-h5.esm.js @@ -10629,6 +10629,7 @@ const offAccelerometerChange = defineOnApi(API_OFF_ACCELEROMETER, () => { const startAccelerometer = defineAsyncApi(API_START_ACCELEROMETER, (_, {resolve, reject}) => { if (!window.DeviceMotionEvent) { reject(); + return; } function addEventListener() { listener$1 = function(event2) { @@ -10657,6 +10658,7 @@ const startAccelerometer = defineAsyncApi(API_START_ACCELEROMETER, (_, {resolve, } addEventListener(); } + resolve(); }); const stopAccelerometer = defineAsyncApi(API_STOP_ACCELEROMETER, (_, {resolve}) => { if (listener$1) { @@ -10675,6 +10677,7 @@ const offCompassChange = defineOnApi(API_OFF_COMPASS, () => { const startCompass = defineAsyncApi(API_START_COMPASS, (_, {resolve, reject}) => { if (!window.DeviceOrientationEvent) { reject(); + return; } function addEventListener() { listener = function(event2) { @@ -10701,7 +10704,7 @@ const startCompass = defineAsyncApi(API_START_COMPASS, (_, {resolve, reject}) => } addEventListener(); } - return {}; + resolve(); }); const stopCompass = defineAsyncApi(API_STOP_COMPASS, (_, {resolve}) => { if (listener) { diff --git a/packages/uni-h5/src/service/api/device/accelerometer.ts b/packages/uni-h5/src/service/api/device/accelerometer.ts index 3c1c57903..a52302045 100644 --- a/packages/uni-h5/src/service/api/device/accelerometer.ts +++ b/packages/uni-h5/src/service/api/device/accelerometer.ts @@ -29,6 +29,7 @@ export const startAccelerometer = ( defineAsyncApi(API_START_ACCELEROMETER, (_, { resolve, reject }) => { if (!window.DeviceMotionEvent) { reject() + return } function addEventListener() { listener = function (event: DeviceMotionEvent) { @@ -60,6 +61,7 @@ export const startAccelerometer = ( } addEventListener() } + resolve() }) ) diff --git a/packages/uni-h5/src/service/api/device/compass.ts b/packages/uni-h5/src/service/api/device/compass.ts index 098ebc0c9..975933437 100644 --- a/packages/uni-h5/src/service/api/device/compass.ts +++ b/packages/uni-h5/src/service/api/device/compass.ts @@ -29,6 +29,7 @@ export const startCompass = ( defineAsyncApi(API_START_COMPASS, (_, { resolve, reject }) => { if (!window.DeviceOrientationEvent) { reject() + return } function addEventListener() { listener = function (event) { @@ -58,7 +59,7 @@ export const startCompass = ( } addEventListener() } - return {} + resolve() }) ) -- GitLab