使用Ionic 4激活后台模式时运行功能

时间:2019-05-09 09:56:17

标签: angular ionic-framework background-mode

我正在使用离子型Background Mode插件。首先,我安装在项目中,导入到app.module.ts文件中,并将此代码放入app.component.ts文件this.backgroundMode.enable();中。我想检查后台运行功能中是否激活了后台模式。我想在后台模式处于活动状态时运行我的函数。

let inBackground = true;

this.backgroundMode.isActive();

this.myfunction();

有人知道怎么做吗?

2 个答案:

答案 0 :(得分:1)

最好按照以下示例进行操作:

this.backgroundMode.on('activate').subscribe(s => {
        console.log('backgroundMode activate');
 });
 this.backgroundMode.enable();

您可以从中获取更多有关它的信息 Cordova Background Plugin

答案 1 :(得分:0)

例如

import { BackgroundMode } from '@ionic-native/background-mode';
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/interval';

在您的构造函数中

constructor(public platform: Platform, public backgroundMode: BackgroundMode) {
    this.platform.ready().then(() => {
        this.backgroundMode.on('activate').subscribe(() => {
            // Call your method here
        });

        this.backgroundMode.enable();
    });
}