将对象列表填充到Angular 7

时间:2019-06-16 11:47:59

标签: spring angular7

我正在Spring Boot + Angular 7项目上工作,我正在传递成功通过的对象类型列表,但结果未分配给 角度组件文件中的TypeScript数组

这里是我的Spring restfull方法

@GetMapping("/allOrders")
public List<Object> allOrders(){
    return orderRepository.findAllOrders();
}

Angular服务

getALlOrders(){
  return this.http.get(environment.apiUrl + '/allOrders').toPromise();
}

我的角度分量

ordersList:[];
ngOnInit() {
    this.orderServise.getALlOrders().then( res=> this.ordersList = res as []);
    console.log(' data is '+this.ordersList);
}

在控制台中打印数组 ordersList 时,它给出未定义的结果

1 个答案:

答案 0 :(得分:0)

只需稍微更改您的诺言设置箭头功能的方式即可。您需要等待诺言解决。我相信您可以执行以下操作。

public ngOnInit(): void
{
    this.orderServise.getALlOrders().then(res => 
    {
        this.ordersList = res as [];
        console.log(' data is ' + this.ordersList);
    )};
}