我正在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 时,它给出未定义的结果
答案 0 :(得分:0)
只需稍微更改您的诺言设置箭头功能的方式即可。您需要等待诺言解决。我相信您可以执行以下操作。
public ngOnInit(): void
{
this.orderServise.getALlOrders().then(res =>
{
this.ordersList = res as [];
console.log(' data is ' + this.ordersList);
)};
}