gpt4 book ai didi

angular - 带有Sqlite的Ionic 4-无法读取未定义TypeError : Cannot read property 'then' of undefined的属性 'then'

转载 作者:行者123 更新时间:2023-12-03 16:09:28 30 4
gpt4 key购买 nike

我的数据库没有被创建。当我看到控制台时,它显示以下错误:

Uncaught (in promise): TypeError: Cannot read property 'then' of undefined TypeError: Cannot read property 'then' of undefined at new HomePage (home.page.ts:31)



我已经安装了 npm install @ionic-native/sqlite@beta --save
以下是我的 home.page.ts代码:
import { Component } from '@angular/core';
import { NavController } from '@ionic/angular';
import { SQLite, SQLiteObject } from '@ionic-native/sqlite/ngx';

@Component({
selector: 'app-home',
templateUrl: 'home.page.html',
styleUrls: ['home.page.scss'],
})
export class HomePage {
constructor(public navCtrl: NavController,private sqlite: SQLite){
this.sqlite.create({
name: 'ionicdb.db',
location: 'default'
})
.then((db: SQLiteObject) => {
db.executeSql('CREATE TABLE IF NOT EXISTS expense2(rowid INTEGER PRIMARY KEY, date TEXT, type TEXT, description TEXT, amount INT)', [])
.then(() => console.log('Executed SQL'))
.catch(e => console.log(e, 'err'));
})
.catch(e => console.log(e));
}
}

我已经按照文档完成了操作,但是不知道为什么这个错误仍然存​​在。

我项目的 ionic info -v供您引用:
ionic (Ionic CLI)             : 4.8.0 (C:\Users\jessica\AppData\Roaming\npm\node_modules\ionic)
Ionic Framework : @ionic/angular 4.0.0-rc.1
@angular-devkit/build-angular : 0.11.4
@angular-devkit/schematics : 7.1.4
@angular/cli : 7.1.4
@ionic/angular-toolkit : 1.2.2

Cordova:

cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1)
Cordova Platforms : none
Cordova Plugins : no whitelisted plugins (2 plugins total)

System:

(C:\Program Files (x86)\Android\android-sdk)
NodeJS : v10.15.0 (C:\Program Files\nodejs\node.exe)
npm : 6.0.1
OS : Windows 8.1

最佳答案

我遇到了同样的问题。 sqlite自然无法在浏览器中使用。因此,如果您仅安装插件并进行 ionic 服务,则它将无法正常工作。运行以下命令:
ionic cordova platform add browser
接着
ionic cordova run browser
我不得不两次运行第二个命令。对于第一个命令,它不是为我构建的。在此之后,它起作用了。

关于angular - 带有Sqlite的Ionic 4-无法读取未定义TypeError : Cannot read property 'then' of undefined的属性 'then',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54268930/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com