我正在学习Angular示例应用程序。当我尝试从service.ts
获取对象列表时,出现错误Illegal return statement
。这是服务方法。
getItemList() {
debugger;
return this.http.get( environment.apiURL + '/Item').toPromise();
}
我使用浏览器手动检查了api,它返回了数据。
这是我用来调用服务方法的component.ts
ngOnInit() {
this.itemService.getItemList().then(res=>this.itemList =res as Item[]);
}
内部项目列表错误显示Illegal return statement
。
答案 0 :(得分:0)
我认为问题出在您的组件中
this.itemService.getItemList().then(res=>this.itemList =res as Item[]);
您不能返回一条语句,但是可以像以下示例一样编写它:
this.itemService.getItemList().then(res => {
this.itemList = res as Item[];
});
this.itemService.getItemList().then(res => (this.itemList = res as Item[]));