javascript - 如何在 angularjs 中注入(inject) persistencejs(未定义不是对象(评估 'persistence.store.cordovasql.config'))

标签 javascript angularjs sqlite

你好我想用persistencejs在我的 angularjs/ionic 移动应用程序中。我在设备上使用 sqlite 数据库。

我用了这个example在我的应用程序中使用 persistencejs 但出现错误:

undefined is not an object (evaluating 'persistence.store.cordovasql.config')

在我的 index.html 中,我像这样绑定(bind) 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>

在我的 Controller 中我使用:

  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>

附言。出于某种原因,用 bower 安装 persistencejs 对我不起作用。我从 https://github.com/coresmart/persistencejs 手动下载了 github repo

关于javascript - 如何在 angularjs 中注入(inject) persistencejs(未定义不是对象(评估 'persistence.store.cordovasql.config')),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30912932/

相关文章:

javascript - setTimeout 完成后运行下一个函数

javascript - Angular Material 的 md-warn 开关

android - 跨多个 Activity/fragment 同步数据

javascript - 在 AngularJS 中使用元素属性评估作用域对象

angularjs - 我可以在浏览器中使用 amqplib 吗?

perl - 如何使用 SQLite 使 DBIx::Class 在 ORDER BY 中忽略大小写?

SQLite3 数据救援错误 : Database disk image is malformed

javascript - Ajax 中的 POST 数据大小有限制吗?

javascript - 使用按钮在页面上注入(inject) .css 文件

javascript - 将 jQuery 验证插件与动态表单元素一起使用