Capacitor v3 Motion api - 使用 AccelListenerEvent 属性
Capacitor v3 Motion api - using AccelListenerEvent properties
我正在使用 Capacitor 版本 3 并且正在试用 Motion Api。
在文档 here 中,AccelListenerEvent 附带了一些我想设置的属性,但没有关于如何使用它的示例。
所以我使用的部分是 addListener(‘orientation’, …)
基本上就是想设置间隔
我添加了这个:
import { Component } from '@angular/core';
import { PluginListenerHandle } from '@capacitor/core';
import { Motion, AccelListenerEvent } from '@capacitor/motion';
@Component({
selector: 'app-home',
templateUrl: 'home.page.html',
styleUrls: ['home.page.scss'],
})
export class HomePage {
accelHandler: PluginListenerHandle;
accelListenerEvent: AccelListenerEvent;
constructor() {
this.accelListenerEvent.interval = 10;
}
但在构造函数中不喜欢它。
有没有人知道如何设置这些属性?
您可以通过这种方式访问属性:
Motion.addListener('accel', event => {
console.log('Interval:', event.interval);
});
由于这是一个事件,您只能接收值,不能设置它们。
我正在使用 Capacitor 版本 3 并且正在试用 Motion Api。
在文档 here 中,AccelListenerEvent 附带了一些我想设置的属性,但没有关于如何使用它的示例。
所以我使用的部分是 addListener(‘orientation’, …)
基本上就是想设置间隔
我添加了这个:
import { Component } from '@angular/core';
import { PluginListenerHandle } from '@capacitor/core';
import { Motion, AccelListenerEvent } from '@capacitor/motion';
@Component({
selector: 'app-home',
templateUrl: 'home.page.html',
styleUrls: ['home.page.scss'],
})
export class HomePage {
accelHandler: PluginListenerHandle;
accelListenerEvent: AccelListenerEvent;
constructor() {
this.accelListenerEvent.interval = 10;
}
但在构造函数中不喜欢它。
有没有人知道如何设置这些属性?
您可以通过这种方式访问属性:
Motion.addListener('accel', event => {
console.log('Interval:', event.interval);
});
由于这是一个事件,您只能接收值,不能设置它们。