我有以下接口
export interface Student {
id: number;
firstname: string;
lastname: string;
birthdate?: Date;
created_at: Date;
updated_at: Date;
contacts: Contact[];
contacts_attributes: Contact[];
}
export interface StudentsData {
students: Student[];
count: number;
offset: number;
limit: number;
}
Run Code Online (Sandbox Code Playgroud)
和一个服务,返回一个Observable<StudentsData>
getStudentsData(orderBy?: string, orderDirection = 'asc'): Observable<StudentsData> {
return this.http.get<StudentsData>('/api/students', {params})
}
Run Code Online (Sandbox Code Playgroud)
是否可以使用Observable<StudentsData>并创建一个Observable<Stundet[]>?
您正在寻找 rxjs 运算符映射:
this.getStudentsData(....).pipe( map(studentsData => studentsData.students) )
| 归档时间: |
|
| 查看次数: |
133 次 |
| 最近记录: |