2016-04-29 2 views
0

Я пытаюсь использовать SqlStorage в ионном приложении. Я получаю ошибку в названии. Я предполагаю, что мне нужно включить SqlStorage, но я не уверен, где. Мой код очень похож на то, что находится в документах http://ionicframework.com/docs/v2/api/platform/storage/SqlStorage/. Как включить SqlStorage?Ionic SqlStorage не определен

var prefrences = { 
 
foo: bar 
 
} 
 
let storage = new Storage(SqlStorage); 
 
storage.set('storedPreferences', preferences);

ответ

1

Добавить SqlStorage в список 'включить' пакеты через оператора импорта. т.е.

import {SqlStorage} from 'ionic-angular'; 

Например

import {SqlStorage,...} from 'ionic-angular'; 

    @Page({ 
     templateUrl: 'path/to/template' 
    }) 

    export class MyPage { 
     constructor(){ 
      let storage = new Storage(SqlStorage); 
      ... 
     } 
    ... 
    } 
+0

, где что находится? Я видел пример, который выглядел так, но ни одна часть приложения, с которого я начал, выглядит так. my app.js выглядит как 'angular.module ('app', ['ionic', 'ngCordova', 'app.controllers', 'app.routes', 'app.services', 'app.directives',]) .run (function ($ ionicPlatform) { $ ionicPlatform.ready (function() {... ' –

+0

Похоже, вы используете Ionic v1. Документы, которые вы ищете, предназначены для Ionic v2. Интегрированный SqlStorage - это v2 feature – Carl

+0

В этом была проблема, я использовал v1 –