import {Injectable} from '@angular/core'; import _ from 'lodash'; import 'pouchdb'; @Injectable() export class PouchDBService { private _databases: PouchDB[] = []; constructor() {} get databases() { return this._databases; } createDatabase(name: string): PouchDB { const db = new PouchDB(name); this._databases.push(db); return db; } destroyDatabase(database: PouchDB): any { _.pull(this._databases, database); return database.destroy(); } }