Ioni c Cordova Фоновый режим не работает, как решить? - PullRequest
0 голосов
/ 28 января 2020

Я пытаюсь включить фоновый режим Cordova в своем приложении, однако каждый раз, когда я импортирую его в свой app.module.ts, я получаю эту ошибку в своей консоли.

[ng] ERROR in node_modules/@ionic-native/background-mode/index.d.ts:2:10 - error TS2305: Module '"C:/Users/Loraine/Documents/prod-safe-mzansi/safe-mzansi-free/node_modules/rxjs/Observable"' has no exported member 'Observable'.
[ng] 2 import { Observable } from 'rxjs/Observable';
[ng]            ~~~~~~~~~~
[ng] node_modules/rxjs/Observable.d.ts:1:15 - error TS2307: Cannot find module 'rxjs-compat/Observable'.
[ng] 1 export * from 'rxjs-compat/Observable';
[ng]                 ~~~~~~~~~~~~~~~~~~~~~~~~

моя версия cordova - 8.0

и это фрагменты из моего файла app.module.ts

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

providers: [
    StatusBar,
    SplashScreen,
    AngularFireAuthModule,
    AuthenticateService,
    Geolocation,
    InAppBrowser,
    { provide: RouteReuseStrategy, useClass: IonicRouteStrategy },
    Contacts,
    AndroidPermissions,
    SMS,
    CallNumber,
    AppLauncher,    
    Shake,
    BackgroundMode
  ],

Я просмотрел все статьи по этому поводу, и, похоже, об этой проблеме не так много, я попытался установить и переустановив модуль, я деинсталлировал Cordova 9.0 и переустановил Cordova как 8.0

Также попытался включить как

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

Однако затем он получает эту ошибку.

Cannot find module '@ionic-native/background-mode/ngx'.

У кого-нибудь есть решение для выполнения фоновых задач с помощью ioni c или для сохранения приложения в фоновом режиме.

1 Ответ

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

Я выяснил проблему, я установил несколько различных зависимостей,

$ npm install --save @ ioni c -native / background-mode@4 $ плагин cordova add https://github.com/katzer/cordova-plugin-background-mode.git

просто сделайте в вашем sr c dir, npm uninstall @ ioni c -native / background-mode@4

, а также плагин Cordova удалить https://github.com/katzer/cordova-plugin-background-mode.git

...