Ниже мой импорт в моем database.service.ts.
import { Platform } from '@ionic/angular';
import { Injectable } from '@angular/core';
import { SQLitePorter } from '@ionic-native/sqlite-porter/ngx';
import { HttpClient } from '@angular/common/http';
import { SQLite, SQLiteObject } from '@ionic-native/sqlite/ngx';
import { BehaviorSubject, Observable } from 'rxjs';
Ниже приведен конструктор, который я использую для создания базы данных.
constructor(private plt: Platform, private sqlitePorter: SQLitePorter, private sqlite: SQLite, private http: HttpClient) {
this.plt.ready().then(() => {
const conn = this.sqlite.create({
name: 'emotions.db',
location: 'default'
});
if (conn == null) throw Error('Failed to create database connection');
conn.then(() => {
console.log('Done');
})
});
}
Это выполняется когда приложение запускается и выдает заявление, которое я ему сказал, потому что в этом случае conn == null.
Я не уверен, почему это происходит, поскольку при выполнении 'ioni c ошибок сборки нет. служить».