小编Dro*_*esz的帖子

Angular - 地图不是一个函数

我试图在我的 angular 项目中提交一个 Observable,但它说:“...... .map 不是一个函数”所以,你能解释一下我的代码有什么问题吗?

tasks.component.ts (地图也从 rxjs/operators 导入)

ngOnInit() {
    this.tasks = this.tasksService.tasks.map(x => x.filter(y => y.isDone == this.completed));
    this.tasksService.getTasks();
  }
Run Code Online (Sandbox Code Playgroud)

这是我提供 Observable 的服务:

任务.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());
    });
  }
Run Code Online (Sandbox Code Playgroud)

rxjs typescript angular

3
推荐指数
1
解决办法
6765
查看次数

标签 统计

angular ×1

rxjs ×1

typescript ×1