我尝试了多次使用管道通过api请求获取数据。它返回对象对象。你能帮我解决一下这个问题。
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)}
)
}
}
答案 0 :(得分:0)
您可能需要查看AyncPipe
https://angular.io/docs/ts/latest/api/common/index/AsyncPipe-pipe.html
如果您仍想使用普通管道,那么您应该从服务器预加载数据并在管道中使用它。