类型'{Property:string,Property2:string}不能分配给Observable <Filters []>类型

san*_*der 3 observable typescript angular

我有一个方法:

getFilters(): Observable<Filters[]> {
    let filters: Observable<Filters[]> = [
      {
        property: "Value",
        property2: "Value2"
     },
     {
       property: "Value3",
       property2: "Value4"
     }
  return filters;
}
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

类型'{Property:string,Property2:string}不能分配给Observable类型.

mrk*_*nic 5

您需要创建一个Observable:

import { Observable, of } from "rxjs";

getFilters(): Observable<Filters[]> {
    let filters: Filters[] = [
      {
        property: "Value",
        property2: "Value2"
      },
      {
        property: "Value3",
        property2: "Value4"
      }
     ];
    return of(filters);
    }
Run Code Online (Sandbox Code Playgroud)