电容器后台任务错误:“无法读取未定义的 属性 'beforeExit'”
Capacitor BackgroundTask Err: 'Cannot read property 'beforeExit' of undefined'
我已经设置了 Capacitor 文档中所示的后台任务,但出现此错误。
https://capacitorjs.com/docs/v2/apis/background-task
关闭应用程序时出现错误
TypeError: Cannot read property 'beforeExit' of undefined
at Object.callback (main.js:76)
at Object.cap.fromNative ((index):434)
at <anonymous>:1:18
我的后台任务代码
import { Component, OnInit } from '@angular/core'
import { DeviceService } from 'repapp-common-lib'
import { Plugins } from '@capacitor/core';
const { App, BackgroundTask, LocalNotifications } = Plugins;
export class AppComponent implements OnInit {
constructor(){}
ngOnInit() {
App.addListener('appStateChange', state => {
if (!state.isActive) {
let taskId = BackgroundTask.beforeExit(async () => {
var start = new Date().getTime();
for (var i = 0; i < 1e18; i++) {
if (new Date().getTime() - start > 20000) {
break;
}
}
BackgroundTask.finish({
taskId,
});
});
}
});
}
}
Capacitor 尚未实现 BackgroundTask 功能。
我已经设置了 Capacitor 文档中所示的后台任务,但出现此错误。 https://capacitorjs.com/docs/v2/apis/background-task
关闭应用程序时出现错误
TypeError: Cannot read property 'beforeExit' of undefined
at Object.callback (main.js:76)
at Object.cap.fromNative ((index):434)
at <anonymous>:1:18
我的后台任务代码
import { Component, OnInit } from '@angular/core'
import { DeviceService } from 'repapp-common-lib'
import { Plugins } from '@capacitor/core';
const { App, BackgroundTask, LocalNotifications } = Plugins;
export class AppComponent implements OnInit {
constructor(){}
ngOnInit() {
App.addListener('appStateChange', state => {
if (!state.isActive) {
let taskId = BackgroundTask.beforeExit(async () => {
var start = new Date().getTime();
for (var i = 0; i < 1e18; i++) {
if (new Date().getTime() - start > 20000) {
break;
}
}
BackgroundTask.finish({
taskId,
});
});
}
});
}
}
Capacitor 尚未实现 BackgroundTask 功能。