引用打字稿中带有箭头标记的子功能吗?

问题描述 投票:0回答:1

我在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
}
angular typescript asynchronous arrow-functions
1个回答
0
投票
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;
}
© www.soinside.com 2019 - 2024. All rights reserved.