相关疑难解决方法(0)

Angular 6 - Rxjs 6 - Type Observable <Object>不能分配给Observable <Item>类型

将我的Angular项目从版本5更新到6后,我收到此错误:

类型Observable'<'Object>不能分配给Observable'<'Todo>类型.

在我的todo.service.ts中

import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { environment } from '../../../environments/environment';
import { Todo } from '../../../models/Todo';
import { Observable, of } from 'rxjs';
import { catchError } from 'rxjs/operators';
import 'rxjs/add/observable/throw';

@Injectable()
export class TodoService {

  todos: Todo[];

  constructor( private httpClient: HttpClient ) { }

  loadTodos(): Observable<Todo[]> {
    return this.httpClient.get<Todo[]>(`${environment.api}${environment.path}`).pipe(
      catchError((error: any) => Observable.throw(error))
    );
  }

  addTodo(todo: Todo): Observable<Todo> {
    return this.httpClient.post(`${environment.api}${environment.path}`, JSON.stringify(todo)).pipe(
      catchError((error: any) => Observable.throw(error))
    );
  } …
Run Code Online (Sandbox Code Playgroud)

observable rxjs angular

6
推荐指数
1
解决办法
8351
查看次数

标签 统计

angular ×1

observable ×1

rxjs ×1