template: `
<h1>Conference Attendees</h1> <div *ngFor="let attendee of (attendees | async)"> {{ attendee.name }} </div> ` }) export class AttendeeListComponent { attendees: Attendee[];
constructor(http: Http) {
http.get('/api/attendees') .flatMap(() => http.get('/api/attendees'))
.map(response => response.json())
</div> ` }) attendees: Observable<Attendee[]>;
} } this.attendees = Observable.timer(0, 3000) Emit the first value after
0 milliseconds, then
every 3000 milliseconds import 'rxjs/add/operator/map'; import 'rxjs/add/operator/timer';
import 'rxjs/add/operator/flatMap'; Map to inner Observable
and emit output