Since the update and changes to the Ionic native plugins, I cant get SQLite to work.
For testing puproses I created a new blank Ionic 2 app, installed the correct plugins using
$ ionic plugin add cordova-sqlite-storage
$ npm install --save @ionic-native/sqlite
after that I tried to create a new blank page and start the database:
import { Component } from '@angular/core';
import { SQLite, SQLiteObject } from '@ionic-native/sqlite';
import { NavController } from 'ionic-angular';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
constructor(private sqlite: SQLite) {
this.sqlite.create({
name: 'data.db',
location: 'default'
})
.then((db: SQLiteObject) => {
db.executeSql('create table danceMoves(name VARCHAR(32))', {})
.then(() => console.log('Executed SQL'))
.catch(e => console.log(e));
})
.catch(e => console.log(e));
}
}
Unfortunately I get the error:
Error in ./MyApp class MyApp - inline template:0:0 caused by: No provider for SQLite!
I get the same error in my main app, anyone got any ideas?