【问题标题】:Observable error while trying to connect with end point restAPI尝试连接端点休息 API 时出现可观察到的错误
【发布时间】:2021-05-30 19:31:51
【问题描述】:

employee.service.ts

import { Injectable } from '@angular/core';
import {Observable} from 'rxjs'
import {HttpClient,HttpClientModule} from'@angular/common/http/http'
import { Employee } from './employee';
@Injectable({
  providedIn: 'root'
})
export class EmployeeService {

  private apiServerUrl = '';
  constructor(private http:HttpClient) { }

  
  public getEmployee(): Observable<Employee[]>{
    return this.http.get<Employee[]>(`${this.apiServerUrl}/employee/all);
  }
}

员工.ts

export interface Employee{
    id:number;
    name:string;
    email:string;
    jobTitle:string;
    phone:string;
    imageUrl:string;
    employeeCode:string;

}

当我尝试返回时

public getEmployee(): Observable<Employee[]>{
    return this.http.get<Employee[]>(`${this.apiServerUrl}/employee/all);
  }

收到此错误。 类型 'Observable>' 不可分配给类型 'Observable'。 类型“HttpEvent”不可分配给类型“Employee[]”。 类型“HttpSentEvent”缺少类型“Employee[]”中的以下属性:length、pop、push、concat 和 26 more.ts(2322)

【问题讨论】:

    标签: angular rest


    【解决方案1】:

    你忘记在字符串插值的末尾加上结束符号了。

    【讨论】:

    • 是的。该死的那个小符号。错误消失了。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-20
    • 2018-11-18
    • 1970-01-01
    相关资源
    最近更新 更多