【问题标题】:Background mode is not working in ionic 5背景模式在 ionic 5 中不起作用
【发布时间】:2021-04-09 02:21:46
【问题描述】:
Uncaught TypeError: Object(...) is not a function
    at index.js:249
    at Module../node_modules/@ionic-native/background-mode/index.js (index.js:405)
    at __webpack_require__ (bootstrap:84)
    at Module../src/app/app.component.ts (main.js:865)
    at __webpack_require__ (bootstrap:84)
    at Module../src/app/app.module.ts (app.component.ts:30)
    at __webpack_require__ (bootstrap:84)
    at Module../src/main.ts (environment.ts:19)
    at __webpack_require__ (bootstrap:84)
    at Object.0 (main.ts:13)

在 package.json 中

"@angular/core": "^8.2.14",
    "@angular/forms": "^8.2.14",
    "@angular/http": "^7.2.16",
    "@angular/material": "^8.2.3",
    "@angular/platform-browser": "^8.2.14",
    "@angular/platform-browser-dynamic": "^8.2.14",
    "@angular/pwa": "^0.803.23",
    "@angular/router": "^8.2.14",
    "@angular/service-worker": "^8.2.14",
    "@capacitor/android": "^1.5.1",
    "@capacitor/core": "1.5.1",
    "@ionic-native/background-mode": "^4.19.0",
    "@ionic-native/camera": "^5.24.0",
    "@ionic-native/clipboard": "^5.28.0",
    "@ionic-native/core": "5.0.0-beta.15",
    "@ionic-native/deeplinks": "^5.28.0",
    "@ionic-native/file": "^5.22.0-beta-1",
    "@ionic-native/file-path": "^5.22.0-beta-1",
    "@ionic-native/file-transfer": "^5.26.0",

【问题讨论】:

  • 'ionic info', 'node -v' 的输出是什么?
  • 离子:离子 CLI:5.4.16 离子框架:@ionic/angular 5.0.4 @angular-devkit/build-angular:0.803.25 @angular-devkit/schematics:8.3.25 @angular /cli : 8.3.25 @ionic/angular-toolkit : 2.2.0 Cordova: Cordova CLI : 9.0.0 (cordova-lib@9.0.1) cordova-res : 未安装本机运行(更新可用:1.3.0) : 0.3.0 系统: NodeJS : v10.19.0 (/usr/bin/node) npm : 6.13.4
  • [console.log]: "后台模式检查" { [ng] "error": "plugin_not_installed" [ng] } { [ng] "error": "plugin_not_installed" [ng] } null

标签: ionic-framework ionic4 ionic-native ionic5


【解决方案1】:
Check your project type in ionic.config.json file.

If the type is "ionic-angular", then install 4.x.x version.

npm i -s @ionic-native/background-mode@4.20.0
If the type is "angular", then install 5.x.x-beta version

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

此链接归功于 - Diego Desenvolvedor here

【讨论】:

    【解决方案2】:

    试试这个:

    ionic cordova plugin add cordova-plugin-background-mode
    npm install @ionic-native/background-mode
    

    Documentation

    【讨论】:

      猜你喜欢
      • 2020-05-13
      • 1970-01-01
      • 2013-09-09
      • 1970-01-01
      • 2016-04-27
      • 2021-09-25
      • 2020-11-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多