【问题标题】:Ionic SqlStorage is not defined离子 SqlStorage 未定义
【发布时间】:2016-04-29 18:55:51
【问题描述】:

我正在尝试在离子应用程序中使用 SqlStorage。我收到标题中的错误。我猜我需要包括 SqlStorage 但我不确定在哪里。我的代码看起来很像文档 http://ionicframework.com/docs/v2/api/platform/storage/SqlStorage/ 中的内容。如何包含 SqlStorage?

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

【问题讨论】:

    标签: ionic-framework


    【解决方案1】:

    通过 import 语句将 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);
              ...
           }
        ...
        }
    

    【讨论】:

    • 它在哪里?我看到了一个看起来像这样的示例,但我开始使用的应用程序的任何部分都不是那样的。我的 app.js 看起来像 angular.module('app', ['ionic','ngCordova', 'app.controllers', 'app.routes', 'app.services', 'app.directives',]) .run(function($ionicPlatform) { $ionicPlatform.ready(function() {...
    • 听起来您使用的是 Ionic v1。您正在查看的文档适用于 Ionic v2。集成 SqlStorage 是 v2 功能
    • 这就是问题所在,我使用的是 v1
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多