首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角pouchDB :pouchDB未定义或不是函数

角pouchDB :pouchDB未定义或不是函数
EN

Stack Overflow用户
提问于 2015-10-04 19:05:35
回答 2查看 1.9K关注 0票数 0

我已经在我的https://github.com/angular-pouchdb/angular-pouchdb应用程序中安装了这个库(使用ionic add angular-pouchdb)。

但是当我试图声明一个实例化数据库的工厂时,我得到了这个错误:Uncaught ReferenceError: pouchDB is not defined。请看下面的代码。

App.js中的模块注入:

代码语言:javascript
复制
angular.module('BoardLine', ['ionic', 'ngCookies', 'ui.unique', 'pouchdb', 'BoardLine.controllers', 'BoardLine.services', 'BoardLine.filters'])

工厂在services.js中使数据库在应用程序中随处可见:

代码语言:javascript
复制
.factory('usersDatabase', [ function(pouchdb) {
    var usersDatabase = pouchDB('boardline_users');
    var remote = 'https://louisromain:bingin/*@louisromain.cloudant.com/boardline_users';
    var opts = {live: true,
                retry: true};
    usersDatabase.replicate.to(remote, opts);
    usersDatabase.replicate.from(remote, opts);
    //console.log(usersDatabase);
    return usersDatabase;
}])

Index.html中的高级电话:

代码语言:javascript
复制
<script src="lib/angular-pouchdb/angular-pouchdb.js"></script>

Nota:如果我写的是.factory('usersDatabase', [ function(pouchDB) { (大写DB而不是小写db),我会得到以下错误:Uncaught TypeError: pouchDB is not a function

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-05 11:58:56

角-pouchdb依赖于pouchdb,因此在index.html中需要这一行:

代码语言:javascript
复制
<script src="lib/pouchdb/dist/pouchdb.min.js"></script>
票数 0
EN

Stack Overflow用户

发布于 2015-10-04 19:10:50

请检查错误puchDB -> puchdb

function(pouchdb) { var usersDatabase = pouchDB('boardline_users');(‘usersDatabase’)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32937261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档