我可以在不同的功能上打开相同的pouchDB

时间:2016-10-05 09:32:10

标签: angularjs pouchdb

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

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*/
};

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

<script>
    window.onload = function () {
        Home(event, 'Home');
    }
</script>

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

1 个答案:

答案 0 :(得分:0)

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