【问题标题】:can I open the same pouchDB on different functions我可以在不同的功能上打开同一个 pouchDB
【发布时间】:2016-10-05 17:43:24
【问题描述】:

我正在使用 angularJS,并希望使用服务中的函数来管理数据库和文档的创建和更新,但我不确定是否应该将数据库作为参数发送,例如:

var myDatabase = new PouchDB('appData', { skip_setup: true, auto_compaction: true});
myService.addSomething(myDatabase);
myService.getSomething(myDatabase);

或者我应该/可以在每个功能上打开连接而不会出现以下问题:

myService.addSomething = function(){
var myDatabase = new PouchDB('appData', { skip_setup: true, auto_compaction: true});
/* add something code*/
};

myService.getSomething = function(){
var myDatabase = new PouchDB('appData', { skip_setup: true, auto_compaction: true});
/* get something code*/
};

因为我找不到任何关于如何(或者如果我应该)关闭数据库的官方文档,我不确定如何继续。

【问题讨论】:

    标签: angularjs pouchdb


    【解决方案1】:

    对于同一个数据库,单个new PouchDB() 就足够了

    【讨论】:

    • Ahhh,作为服务上的通用变量,只需在需要时从中获取数据。现在很明显了。
    猜你喜欢
    • 2020-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    • 2010-12-07
    • 2016-08-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多