Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sqlite 未捕获错误:无法解析存储的所有参数:_Sqlite_Typescript_Ionic2 - Fatal编程技术网

Sqlite 未捕获错误:无法解析存储的所有参数:

Sqlite 未捕获错误:无法解析存储的所有参数:,sqlite,typescript,ionic2,Sqlite,Typescript,Ionic2,我接受未捕获错误:无法解析存储的所有参数:错误。如何解决这个错误。请帮帮我,我不能在ionic2中使用sqlite。您可以在github中向我发送任何ionic 2 sqlite示例 从现在开始 app.module.ts import { NgModule, ErrorHandler } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { IonicApp, Ioni

我接受未捕获错误:无法解析存储的所有参数:错误。如何解决这个错误。请帮帮我,我不能在ionic2中使用sqlite。您可以在github中向我发送任何ionic 2 sqlite示例

从现在开始

app.module.ts

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.tshome.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 ={};
    }
}
只需遵循


您不必将存储从ionic native添加到NgModule的“providers”阵列。

如果我不在NgModule添加存储,我会将此错误视为未捕获:错误:没有存储提供程序!错误:没有存储的提供程序!这个问题有什么解决办法吗?