我在Angular / Typescript中有一个函数,我要订阅一个Observable,然后在该订阅中,使用Observable数据在带有箭头表示法的子函数中完成某些操作。最后,我想返回所有这些结果,但是我需要先用箭头表示法返回函数内部的变量,然后在主函数中返回该“箭头表示的函数”。我不知道该怎么做。我需要箭头符号,以便可以使用this
访问类的某些变量,因此我认为我无法删除箭头符号。
getUsersList() {
this.authService.user$.subscribe(
async (user) => {
this.user = user;
//Doing things with this.user to get this.permittedList
return this.permittedList;
})
//return XXX
}
async getUsersList() {
this.authService.user$.subscribe(
(user: any) => {
this.user = user;
this.permittedList = this.someMethod(user);
return this.permittedList;
})
//return XXX
}
someMethod(user: any) {
// some code and condition
return pemittedList;
}