我可以在不同的功能上打开同一个 pouchDB 吗
can I open the same pouchDB on different functions
我正在与 angularJS 合作,并希望使用服务内的函数来管理数据库和文档的创建和更新,但我不确定是否应该将数据库作为参数发送,例如:
var myDatabase = new PouchDB('appData', { skip_setup: true, auto_compaction: true});
myService.addSomething(myDatabase);
myService.getSomething(myDatabase);
或 should/can 我在每个函数上打开连接都没有问题,例如:
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*/
};
因为我找不到任何关于如何(或者如果我应该)关闭数据库的官方文档,我不确定如何继续。
对于同一个数据库,一个new PouchDB()
就足够了
我正在与 angularJS 合作,并希望使用服务内的函数来管理数据库和文档的创建和更新,但我不确定是否应该将数据库作为参数发送,例如:
var myDatabase = new PouchDB('appData', { skip_setup: true, auto_compaction: true});
myService.addSomething(myDatabase);
myService.getSomething(myDatabase);
或 should/can 我在每个函数上打开连接都没有问题,例如:
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*/
};
因为我找不到任何关于如何(或者如果我应该)关闭数据库的官方文档,我不确定如何继续。
对于同一个数据库,一个new PouchDB()
就足够了