У меня есть функция в Angular / Typescript, где я подписываюсь на Observable, а затем в этой подписке использую данные Observable для выполнения определенных действий в подфункции со стрелочной нотацией. Наконец, я хочу вернуть результат всего этого, но мне нужно было бы сначала вернуть переменную внутри функции со стрелочной нотацией, а затем вернуть эту «функцию, обозначенную стрелкой» в основной функции. Я не знаю, как это сделать, хотя. Мне нужно обозначение стрелки, чтобы я мог получить доступ к определенным переменным класса с помощью this
, поэтому я не думаю, что смогу удалить обозначение стрелки.
ngOnInit() {
this.permittedList = this.getUsersList();
}
getUsersList() {
this.authService.user$.subscribe(
async (user) => {
this.user = user;
//Doing things with this.user to get `permitted`
return permitted;
})
//return arrow function?
}