首页 > 解决方案 > Type '{Property: string, Property2: string} 不可分配给 Observable 类型

问题描述

我有一个方法:

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

我收到一个错误:

类型 '{Property: string, Property2: string} 不可分配给 Observable 类型。

标签: angulartypescriptobservable

解决方案


你需要创建一个 Observable:

import { Observable, of } from "rxjs";

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

推荐阅读