import { Injectable } from '@angular/core'; import { Subject } from 'rxjs'; @Injectable() export class GeoDropdownService { _items = new Subject(); items = this._items.asObservable(); _isOpen = new Subject(); isOpen = this._isOpen.asObservable(); update (items) { this._items.next(items); } open () { this._isOpen.next(true); } close () { this._isOpen.next(false); } }