2017-12-10 2 views
0

Ich erhalte diesen Fehler: Erwartete 1 Argumente, aber bekam 0. in meinem Datenbankprovider ... ich versuche, einen localstorage zu machen.IONIC 3 "Erwartete 1 Argumente, aber bekam 0"

database.ts

import { HttpClient } from '@angular/common/http'; 
import { Injectable } from '@angular/core'; 

import { Storage } from '@ionic/storage'; 


@Injectable() 
export class DatabaseProvider { 


    local : any; 

    constructor(public http: HttpClient) { 
    console.log('Hello DatabaseProvider Provider'); 

    this.local = new Storage(); 
    } 

} 

mein Fehler ist die Linie, wenn ein neuen Speicher erstellt "this.local = new Storage();" ... so scheint der Storage() auf ein Argument zu warten ... welches Argument? Ich habe mit "localstorage" versucht, aber es immer noch keine Arbeit

Antwort

0

Sie könnten versuchen, diese mit SQLite

import { HttpClient } from '@angular/common/http'; 
import { Injectable } from '@angular/core'; 
import { SQLite } from 'ionic-native'; 


@Injectable() 
export class DatabaseProvider { 


    local : any; 

    constructor(public http: HttpClient) { 
    console.log('Hello DatabaseProvider Provider'); 

    this.local = new SQLite(); 
    } 

} 

Or (aber ich glaube, SqlStorage veraltet)

import { HttpClient } from '@angular/common/http'; 
import { Injectable } from '@angular/core'; 

import { Storage, SqlStorage } from '@ionic/storage'; 


@Injectable() 
export class DatabaseProvider { 


    local : any; 

    constructor(public http: HttpClient) { 
    console.log('Hello DatabaseProvider Provider'); 

    this.local = new Storage(SqlStorage); 
    } 

} 
Verwandte Themen