Это тело функции стрелки можно упростить, пропустив фигурные скобки и ключевое слово return.tslint (стрелка-возврат-сокращение) - PullRequest
0 голосов
/ 30 января 2020

Моя цель - прочитать файл json со всеми именами проекта моего ввода

{ 'home':'home'}:

, и я создаю сервис, но я делаю это:

getPropertiesName(): Observable<Object> {
    return this.http.get('assets/config/propertiesName.json').pipe(map((response: Response) => {  return response.json(); }));
  }

Проблема в том, что компилятор выдает мне эту ошибку:

This arrow function body can be simplified by omitting the curly braces and the keyword 'return'.tslint(arrow-return-shorthand)

Кто-нибудь может помочь мне решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 30 января 2020

adds это то же самое

this.http.get(...).pipe(map((response: Response) => {  return response.json(); }));

, что и

this.http.get(...).pipe(map((response: Response) => response.json();));

Кстати, ваш ответ пока что json, не имеет смысла конвертировать в json

0 голосов
/ 30 января 2020

Это ошибка lint от tslint, и, скорее всего, это можно исправить автоматически. Попробуйте выполнить:

ng lint --fix

, а затем рассмотрите разницу в сочетании с сообщением об ошибке, которое вы опубликовали.

...