Я написал эту функцию на 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, я получаю следующее сообщение об ошибке:
ОШИБКА в src / app/login.service.ts(28,23): ошибка TS1055: тип 'boolean' не является допустимым типом возврата асинхронной функции в ES5 / ES3, поскольку он не ссылается на значение конструктора, совместимого с Promise.
Я использовал async / await в других приложениях раньше, не нажимая раньше.
ОБНОВЛЕНИЕ: Я хотел бы ответить на вопрос: как мне получить функцию "isLoggedIn" для возврата логического значения?