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