提交 a61b1a05 编写于 作者: Q qiang

fix: Compass、Accelerometer

上级 f985d4df
......@@ -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) {
......
......@@ -29,6 +29,7 @@ export const startAccelerometer = <API_TYPE_START_ACCELEROMETER>(
defineAsyncApi(API_START_ACCELEROMETER, (_, { resolve, reject }) => {
if (!window.DeviceMotionEvent) {
reject()
return
}
function addEventListener() {
listener = function (event: DeviceMotionEvent) {
......@@ -60,6 +61,7 @@ export const startAccelerometer = <API_TYPE_START_ACCELEROMETER>(
}
addEventListener()
}
resolve()
})
)
......
......@@ -29,6 +29,7 @@ export const startCompass = <API_TYPE_START_COMPASS>(
defineAsyncApi(API_START_COMPASS, (_, { resolve, reject }) => {
if (!window.DeviceOrientationEvent) {
reject()
return
}
function addEventListener() {
listener = function (event) {
......@@ -58,7 +59,7 @@ export const startCompass = <API_TYPE_START_COMPASS>(
}
addEventListener()
}
return {}
resolve()
})
)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册