【发布时间】:2020-05-13 19:36:10
【问题描述】:
我试图在我的应用程序中包含 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] ~~~~~~~~~~~~~~~~~~~~~~~~
我的科尔多瓦版本是 8.0
这是我的 app.module.ts 文件中的 sn-ps
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
也尝试过包含 as
import { BackgroundMode } from '@ionic-native/background-mode/ngx';
然后它得到这个错误。
Cannot find module '@ionic-native/background-mode/ngx'.
有没有人有解决方案来使用 ionic 执行后台任务或将应用程序保持在后台。
【问题讨论】:
标签: angular typescript cordova ionic-framework rxjs