2016-10-05 4 views
0

私はangularJSを使っていて、サービス内の関数を使ってデータベースとドキュメントの作成と更新を管理したいのですが、データベースをパラメータとして送るべきかどうかはわかりません、のような:別の関数で同じpouchDBを開くことができます

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

をデータベースを閉じて、私はどのように進めるか分からない。

答えて

0

同じデータベースを操作するための、単一new PouchDB()は、サービスの一般的な変数として、ああ

+0

十分であり、それから、必要なときだけデータをフェッチします。今はとても分かりやすいです。 – distante

関連する問題