ionic-framework - ionic 4 SQLite - 类型错误 : Object(…) is not a function

标签 ionic-framework ionic4

我正在使用 ionic 4 beta 版本。当我添加 cordova-sqlite-storage 时插件并尝试打开数据库,我收到以下控制台错误。

TypeError: Object(...) is not a function[Learn More] index.js:125
./node_modules/@ionic-native/sqlite/index.js/SQLiteObject<     index.js:125
./node_modules/@ionic-native/sqlite/index.js                   index.js:25
__webpack_require__                                            bootstrap:81
./src/app/services/x.service.ts                                http://localhost:8100/main.js:5168:78
__webpack_require__                                            bootstrap:81
./src/app/services/y.service.ts                                http://localhost:8100/main.js:4977:75
__webpack_require__                                            bootstrap:81
./src/app/components/c.component.ts                            http://localhost:8100/main.js:549:100
__webpack_require__                                            bootstrap:81
./src/app/app.module.ts                                        http://localhost:8100/main.js:250:87
__webpack_require__                                            bootstrap:81
./src/main.ts                                                  http://localhost:8100/main.js:5837:73
__webpack_require__                                            bootstrap:81
0                                                              http://localhost:8100/main.js:5860:18
__webpack_require__                                            bootstrap:81
checkDeferredModules                                           bootstrap:43
webpackJsonpCallback                                           bootstrap:30
<anonymous>                                                    http://localhost:8100/main.js:1:2

我的依赖如下:
"dependencies": {
    "@angular/common": "6.0.9",
    "@angular/core": "6.0.9",
    "@angular/forms": "6.0.9",
    "@angular/http": "6.0.9",
    "@angular/platform-browser": "6.0.9",
    "@angular/platform-browser-dynamic": "6.0.9",
    "@angular/router": "6.0.9",
    "@ionic-native/core": "5.0.0-beta.14",
    "@ionic-native/splash-screen": "5.0.0-beta.14",
    "@ionic-native/sqlite": "^4.11.0",
    "@ionic-native/status-bar": "5.0.0-beta.14",
    "@ionic/angular": "4.0.0-beta.0",
    "@ionic/ng-toolkit": "1.0.0",
    "@ionic/schematics-angular": "1.0.1",
    "@types/lodash": "^4.14.114",
    "cordova-sqlite-storage": "^2.4.0",
    "core-js": "^2.5.3",
    "ionicons": "^2.0.1",
    "rxjs": "6.2.2",
    "rxjs-compat": "^6.2.2",
    "zone.js": "^0.8.26"
  },

我用来创建/打开数据库的代码来自 ionic documentation .

最佳答案

检查这个:Ionic 4 Camera/ActionSheet Object(...) is not a function

基本上你需要使用插件的 5.0.0-beta.14 版本

关于ionic-framework - ionic 4 SQLite - 类型错误 : Object(…) is not a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51868906/

相关文章:

javascript - 如何从另一个页面更改变量 Ionic4

css - 如何从 ionic 框架中的 css 类中删除属性?

javascript - 如何在 Angular 的样式标签中格式化 URL?

javascript - a-google-place 自动完成选择的回调

angular - Ionic 3 原生深层链接

angular - 来自@ionic/angular (Ionic 4) 的 "IonApp"类是来自 ionic-angular (Ionic 3) 的新 "App"类吗?

javascript - 有没有办法动态改变 ionic 滑动盒滑动间隔值?

javascript - 查找元素的可滚动容器,包括在影子 DOM 中

css - 如何更改 Ionic 4 中子弹 slider 的 Prop ?

javascript - 获取 ionic4 中 ion-select-option 的名称