您好,我想在我的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仓库

07-24 18:01