【发布时间】:2022-01-21 17:36:47
【问题描述】:
我想将数据返回给一个变量。 我已经解决了承诺并将其打印到控制台。我希望数据应该可以在外部访问并且可以被变量使用。 我想要 console.log(x) 中的任何值,应该在变量的循环之外(比如变量名 z)
var libobj =await service.getdata(); //----------> returning from service file and libobj is returning promise (fullfilled)
// var z; -----Data needed here or below the map loop
libobj.map( (res: any) =>
(res.then((x : any )=>console.log(x)) )); //--------> console .log(x) printing all the data needed
【问题讨论】:
-
不知道 "getdata()" 返回什么,但是如果是 fetch 调用它需要是 "libobj.json()"
-
libobj的类型是什么?它是一系列承诺吗? -
@JafarJabr - 获取数据返回承诺
-
@NalinRanjan 是的,它是一系列承诺
-
检查Promise.all。
标签: javascript typescript async-await promise