Незаконное возвращение заявления в Angular Service - PullRequest
0 голосов
/ 16 апреля 2019

Я работаю над примером приложения 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.

1 Ответ

0 голосов
/ 16 апреля 2019

Я думаю, что проблема в вашем компоненте:

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[]));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...