Я пытаюсь заполнить Observable в своем угловом проекте, но он говорит: «... .map - это не функция», поэтому, вы можете объяснить, что не так с моим кодом?
tasks.component.ts (карта также импортирована из rxjs / operator)
ngOnInit() {
this.tasks = this.tasksService.tasks.map(x => x.filter(y => y.isDone == this.completed));
this.tasksService.getTasks();
}
А вот мой сервис, который предоставляет Observable:
task.service.ts
export class TasksService {
private _tasks = new BehaviorSubject<Task[]>([]);
tasks = this._tasks.asObservable();
constructor(private http : Http) {
console.log('Tasks Service is initialized...');
}
getTasks() {
this.http.get(URL).subscribe(x => {
this._tasks.next(x.json());
});
}