IONIC 3: Плагин BackgroundMode не работает: объект (…) не является функцией - PullRequest
0 голосов
/ 28 января 2019

Мне нужно запустить код «this.backgroundMode.enable ()» в моем проекте, но он показывает следующую ошибку:

«Объект (...) не является функцией"

Импортирует его в app.module.ts следующим образом:

import {BackgroundMode} from '@ ionic-native / background-mode / ngx';
...
providers: [
...
BackgroundMode
...]

И на странице (в моем случае это в приложении.component.ts, после того, как устройство готово, как сказано в официальной документации) я использую как:

import {BackgroundMode} from '@ ionic-native / background-mode / ngx';
constructor(private backgroundMode: BackgroundMode) { }
...
this.backgroundMode.enable();

Пожалуйста, мне нужно запустить этот плагин в моем проекте

1 Ответ

0 голосов
/ 28 января 2019

Я ответил на аналогичный вопрос здесь https://stackoverflow.com/a/54398403/6617276

Проверьте тип вашего проекта в файле ionic.config.json.

Если тип "ionic-angular" , затем установите версию 4.xx.

npm i -s @ionic-native/background-mode@4.20.0

Если тип «угловой» , то установите версию 5.xx-beta

npm i -s @ionic-native/background-mode@5.0.0-beta.24

Примечание :

Добавить ngx в конце импорта, только если вы используете Angular 6

import { BackgroundMode } from '@ionic-native/background-mode/ngx';

, если не удалить ngx из импорта как в app.module.ts, так и в app.component.ts

import { BackgroundMode } from '@ionic-native/background-mode';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...