您好,我想在我的angularjs / ionic移动应用程序中使用persistencejs。我在设备上使用一个sqlite数据库。
我使用此example在应用程序中使用persistencejs,但出现错误:
undefined is not an object (evaluating 'persistence.store.cordovasql.config')
在我的index.html中,我像这样绑定js文件:
<script src="lib/persistencejs/persistence.js"></script>
<script src="lib/persistencejs/persistence.store.sql.js"></script>
<script src="lib/persistencejs/persistence.store.sqlite.js"></script>
在我的控制器中,我使用:
persistence.store.cordovasql.config(
persistence,
'testdb',
'0.0.1', // DB version
'DB', // DB display name
5 * 1024 * 1024, // DB size
0 // SQLitePlugin Background processing disabled
);
persistence.define('Page', {
path: "TEXT",
data: "TEXT"
});
persistence.schemaSync();
我想念什么?
最佳答案
您是否包含cordovasql脚本?
<script src="lib/persistencejs/persistence.store.cordovasql.js"></script>
PS。出于某种原因,使用bower安装persistencejs对我不起作用。我从https://github.com/coresmart/persistencejs手动下载了github仓库