2017-07-13 9 views
0

enter image description here 私は(キャッチエラー:ストレージのすべてのパラメータを解決できません)エラーです。どのようにしてıがこのエラーを解決できるか。私を助けてください、私はionic2でsqliteを使用することはできません。 githubでイオン2のsqliteの例を私に送ることができます。未知のエラー:ストレージのすべてのパラメータを解決できません:

今からのThanx。

import { NgModule, ErrorHandler } from '@angular/core'; 
import { BrowserModule } from '@angular/platform-browser'; 
import { IonicApp, IonicModule, IonicErrorHandler } from 'ionic-angular'; 
import { MyApp } from './app.component'; 

import { KanalyaratPage } from '../pages/kanalyarat/kanalyarat'; 
import { KanalPage } from '../pages/kanallistele/kanallistele'; 
import { TabsPage } from '../pages/tabs/tabs'; 

import { StatusBar } from '@ionic-native/status-bar'; 
import { SplashScreen } from '@ionic-native/splash-screen'; 
import { DbProvider } from '../providers/db/db'; 
import { IonicStorageModule } from '@ionic/storage'; 
import { HttpModule } from '@angular/http'; 
import { SQLitePorter } from '@ionic-native/sqlite-porter'; 
import { SQLite } from '@ionic-native/sqlite'; 
import { Storage } from '@ionic/storage'; 
import { TaskServiceProvider } from '../providers/task-service/task-service'; 


@NgModule({ 
    declarations: [ 
    MyApp, 
    KanalyaratPage, 
    KanalPage, 
    TabsPage 
    ], 
    imports: [ 
    BrowserModule, 
    HttpModule, 
    IonicStorageModule.forRoot(), 
    IonicModule.forRoot(MyApp) 
    ], 
    bootstrap: [IonicApp], 
    entryComponents: [ 
    MyApp, 
    KanalyaratPage, 
    KanalPage, 
    TabsPage 
    ], 
    providers: [ 
    StatusBar, 
    SplashScreen, 
    Storage, 
    {provide: ErrorHandler, useClass: IonicErrorHandler}, 
    DbProvider, 
    DbProvider, 
    SQLitePorter, 
    SQLite, 
    TaskServiceProvider 
    ] 
}) 
export class AppModule {} 

kanallistele.ts(home.ts)

import { Component } from '@angular/core'; 
import { NavController } from 'ionic-angular'; 
import { DbProvider } from '../../providers/db/db'; 

@Component({ 
    selector: 'page-home', 
    templateUrl: 'kanallistele.html', 
}) 
export class KanalPage { 
    developers = []; 
    developer = {}; 

    constructor(public navCtrl: NavController , private databaseProvider : DbProvider) { 
    this.databaseProvider.getDatabaseState().subscribe(rdy =>{ 
     if(rdy) 
     { 
      this.loadDeveloperData(); 
     } 
    }) 

    } 

    loadDeveloperData() { 
    this.databaseProvider.getAllDevelopers().then(data => { 
     this.developers = data; 
    }) 
    } 

    addDeveloper() 
    { 
     this.databaseProvider.addDeveloper(this.developer['name'],this.developer['skill'],this.developer['yearsOfExperience']) 
     .then(data =>{ 
     this.loadDeveloperData(); 
     }); 
     this.developer ={}; 
    } 
} 
+0

この問題の解決方法はありますか? – TechValens

答えて

1

app.module.tsはちょうどあなたがイオンから(ストレージを追加する必要はありませんdocs

に従ってください-native)をNgModuleの 'providers'配列に追加します。

+0

ストレージをNgModuleに追加しないと、このエラーが発生する(Uncaught(約束通り)):エラー:ストレージのプロバイダがありません エラー:ストレージのプロバイダがありません! –

関連する問題