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);
});

由于这是一个事件,您只能接收值,不能设置它们。