Я написал эту функцию в TypeScript:
export class LoginService {
async isLoggedIn(): boolean {
const r = await this.http.get('http://localhost:3000/api/user/isLoggedIn').toPromise();
return r.body;
}
}
Когда я пытаюсь запустить приложение Angular 6, я получаю это сообщение об ошибке:
ERROR в src/app/login.service.ts(28,23): ошибка TS1055: Тип 'boolean' не является допустимым типом возвращаемой функции async в ES5/ES3, поскольку он не ссылается на значение конструктора, совместимого с Promise.
Я использовал async/wait в других приложениях, прежде чем не допустить этого раньше.
ОБНОВЛЕНИЕ: Вопрос, на который я бы хотел ответить, - это: как мне получить функцию isLoggedIn для возврата к логическому?