【发布时间】:2021-08-03 02:13:50
【问题描述】:
我正在使用 Angular 版本 11 我正在访问服务的功能以从 API 获取所有数据并将其显示在我使用 control ng generate @angular/material:table
创建的表中客户端模型
export interface Client {
id?: number,
Codigo: string,
Nome: string,
Contribuinte?: number,
Morada1?: string,
Morada2?: string,
Localidade?: string,
CodigoPostal?: string,
LocalidadeCP?: string,
Contacto?: number,
Telefone: number,
EMail: string,
Observacoes?: string
}
客户服务
read(): Observable<Client[]>{
return this.http.get<Client[]>(this.baseUrl).pipe(
catchError(e => this.handelError(e))
)
}
客户表
clients: Client[] = []
...
constructor(private client: ClientService) {
super();
}
...
getData(): Client[] {
this.client.read().subscribe(
data => {
this.clients = data
console.log("Data: ", this.clients)
})
console.log("Clientes: ", this.clients)
return this.clients
}
对于我正在打印的值,第一个 console.log (Date:) 打印我在数据库中的所有数据,但在第二个 (Clients:) 中打印一个空数组 如何让客户始终拥有数据?
【问题讨论】:
标签: javascript node.js arrays angular typescript