1. Я правильно понимаю, что функции зависимые от функции с Observable должны получать значения после её вызова/изменения?
2. И как запускать обновления в Angular2 у функций зависимых от Observable?
@Injectable()
export class StockService(){
constructor (private http: Http){
}
getStocks(): Observable<any>{
return this.http.get("http://localhost:3000/stocks")
.map( (res: Response) => res.json() )
.catch((error:any) => Observable.throw(error.json().error || ' Server Error '));
}
}
import {StockService} from '../stock.service';
@Component({
selector: 'stocks',
providers: [ StockService ],
template: `<ul>
<li*ngFor="let stock of stocks">
</ul>`
})
export class StockComponent(){
stocks: string[];
constructor (private stockService: StockService) {}
getAllStocks(){
this.stockService.getStocks()
.subscribe(
data => this.stocks = data ,
error => console.log('Server Error')
);
}
}