【发布时间】:2018-11-04 20:31:57
【问题描述】:
我正在尝试在我的 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();
}
这是我提供 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());
});
}
【问题讨论】:
-
你使用的是哪个版本的 rxjs/angular
-
RXJS 的版本是多少?
-
5.5.10 是我的 rxjs 的版本。我刚刚检查过了。
-
你为什么使用
HttpModule它已被弃用,你应该使用HttpClientModule -
@Vikas OP 在哪里提到使用
HttpModule?你只是假设我猜...
标签: angular typescript rxjs