0
我嘗試了多次使用管道通過api請求獲取數據。它返回對象對象。你能幫我解決這些問題嗎?如何使用角度2管道從獲取請求獲取數據?
import { Pipe, PipeTransform } from '@angular/core';
import { ApiService } from './api.service';
@Pipe({
name: 'member'
})
export class MemberNamePipe implements PipeTransform {
constructor(public apiService: ApiService) {}
transform(value: any): any {
if(value == undefined) return value;
return this.apiService.getMemberName(value).subscribe(
data => {return data.data},
err => {console.log(err)}
)
}
}
管道用於數據轉換。這是一個糟糕的建築設計,有一個管道返回與輸入信息根本不同的數據。 – Claies
@Claies是正確的 - 管道將轉換現有數據。我想你會想要一個組件來加載ApiService中的數據,然後使用管道來轉換數據在組件模板中的顯示方式。 –
我需要使用* ngFor在表格內顯示數據。而不是會員ID我想顯示會員名稱 – Abdulaziz