【发布时间】:2019-10-24 07:17:59
【问题描述】:
我想访问一个承诺的结果。我有一个服务“archivosService.getJerarquiaUsuario”,它返回一个从 http 调用的 JSON。
这是我的组件代码:
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;
}
我想从 llamarATestearPromise 方法访问 res['jerarquia'].USUARIO 我怎样才能做到这一点?
【问题讨论】:
-
只是作为提示。 Yo hablo espanol 但这里的大多数人都没有。如果可能的话,尽量用英文写你的代码,不要使用 Promise,使用 observables 让你的 Angular 应用更具反应性:)