如何在Ionic2中使用预填充的SQLite数据库?

时间:2016-02-12 00:27:57

标签: android sqlite ionic2

我看到Ionic2支持SqlStorage并且仅用于表创建,我不知道如何使用预先填充的sqlite db与SqlStorage。 有什么可以帮我这个吗? 在此先感谢!!

1 个答案:

答案 0 :(得分:2)

创建存储时,您可以传入选项对象

let storage = new Storage(SqlStorage, options);

SqlStorage服务支持以下选项:

let options = {
  name: '__ionicstorage',              // the name of the database
  backupFlag: SqlStorage.BACKUP_LOCAL, // where to store the file
  existingDatabase: false              // load this as an existing database
};

因此,您应该将existingDatabase设置为true,确保name与您的数据库匹配,并将backupFlag设置为指向correc位置。

相关文档在这里: http://ionicframework.com/docs/v2/api/platform/storage/SqlStorage/

来源也很容易理解:https://github.com/driftyco/ionic/blob/2.0/ionic/platform/storage/sql.ts