【发布时间】:2021-07-25 14:20:51
【问题描述】:
我试图在另一个函数中使用我的异步函数的结果,但它一直说结果未定义。
这是我的调用函数的结构:
async callingFn() {
let value = await calledFn();
console.log(value);
}
这是我正在调用的函数的结构:
calledFn() {
this.myService.getHttpResponse().subscribe(
(resp: any) => {
var values = JSON.parse(resp);
console.log(values);
return values;
},
error => {
console.error(error);
}
);
}
当我在 calledFn 中记录值时,结果符合预期。但是,当我在callingFn中记录calledFn的返回值时,它返回undefined。
我做错了什么?
【问题讨论】:
标签: javascript angular http asynchronous async-await