Angular 8 - доступ к значению объекта обещания - PullRequest
0 голосов
/ 24 октября 2019

Я хочу получить доступ к результату обещания. Я получил службу "archivosService.getJerarquiaUsuario", которая возвращает JSON, который вызывается из http.

Это код моего компонента:

  llamarATestearPromise(){
    const result = this.testearPromise();
    console.log('Resultado de testearPromise : ' + result );  
  }

testearPromise(){
    console.log ('testearPromise: ' + this.archivosService.getJerarquiaUsuario(1));
let promise = new Promise((resolve, reject) => {
this.archivosService.getJerarquiaUsuario(1)
    .toPromise()
    .then(
    res=>{
        console.log('resssss: ' + res['jerarquia'].USUARIO);
        resolve( res['jerarquia'].USUARIO );
    },
    msg => {
        reject('Error al obtener la jerarquía del usuario');
    }
    )
});

return promise;

}

Я хочучтобы получить доступ к res ['jerarquia']. USUARIO из метода llamarATestearPromise Как я могу это сделать?

1 Ответ

0 голосов
/ 24 октября 2019

Где вы хотите получить доступ к этому полю? Кроме того, я думаю, что Angular рекомендует использовать RxJS, а не сырые обещания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...