import {CountryStateServiceInterface, Country, State} from '@vendasta/country-state-service'; import {Injectable} from '@angular/core'; import {BehaviorSubject} from 'rxjs/BehaviorSubject'; import {Observable} from 'rxjs/Observable'; @Injectable() export class CountryStateService implements CountryStateServiceInterface { countries: BehaviorSubject = new BehaviorSubject([]); states: BehaviorSubject = new BehaviorSubject([]); getCountriesOptions(): Observable { return this.countries.asObservable(); } getStatesOptions(countryCode: string): Observable { return this.states.asObservable(); } }