]>
Commit | Line | Data |
---|---|---|
1 | import { Injectable } from '@angular/core'; | |
2 | import { Subject } from 'rxjs/Subject'; | |
3 | import { ReplaySubject } from 'rxjs/ReplaySubject'; | |
4 | ||
5 | import { Search } from './search.model'; | |
6 | ||
7 | // This class is needed to communicate between videos/ and search component | |
8 | // Remove it when we'll be able to subscribe to router changes | |
9 | @Injectable() | |
10 | export class SearchService { | |
11 | searchUpdated: Subject<Search>; | |
12 | updateSearch: Subject<Search>; | |
13 | ||
14 | constructor() { | |
15 | this.updateSearch = new Subject<Search>(); | |
16 | this.searchUpdated = new ReplaySubject<Search>(1); | |
17 | } | |
18 | } |