#angularjs #pouchdb
#angularjs #pouchdb
Вопрос:
Я работаю с 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*/
};
поскольку я не могу найти никакой официальной документации о том, как (или если я должен) закрыть базу данных, я не уверен, как поступить.
Ответ №1:
Для работы с одной и той же базой данных достаточно одного new PouchDB()
Комментарии:
1. Аааа, в качестве общей переменной в сервисе и просто извлекать из него данные, когда это необходимо. Теперь это так очевидно.