Under my Angular 6 app, I have a variable "permittedPefs" which is getting value after an HTTP call (asynchronous)
 @Injectable()
 export class FeaturesLoadPermissionsService {
    permittedPefs = [];
    constructor() {       
       this.loadUserPefsService.getUserRolePefs(roleId)
                               .subscribe(
              (returnedListPefs) => {
                this.permittedPefs = returnedListPefs;
              },
              error => {
                console.log(error);
              });
    }
}
in another method, I'm using that same variable:permittedPefs
But as it's initially empty and it gots its value after such a time, so I need to wait for it to re-use it.
I've tried to use async-await, and my purpose is waiting for permittedPefs to got aobject value
  async checkPefPresence(pefId) {
    const listPefs = await this.permittedPefs
  }
how to fix it ??
 
     
     
    