Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在返回的承诺中引用数据_Javascript_Fetch_Es6 Promise - Fatal编程技术网

Javascript 如何在返回的承诺中引用数据

Javascript 如何在返回的承诺中引用数据,javascript,fetch,es6-promise,Javascript,Fetch,Es6 Promise,如何访问Promise.Object.collection中的数据数组?基本上您拥有一切。您所需要做的就是在地图上设置每个if和itacate的返回,地图的每个项目都是一个集合对象 函数获取请求(){ .... }).then(responde=>response.json()) 。然后(响应=>{ const{result,collection}=response; 如果(结果=“成功”){ return collection.map(item=>newperson(item)) } })

如何访问Promise.Object.collection中的数据数组?

基本上您拥有一切。您所需要做的就是在地图上设置每个if和itacate的返回,地图的每个项目都是一个集合对象

函数获取请求(){
....
}).then(responde=>response.json())
。然后(响应=>{
const{result,collection}=response;
如果(结果=“成功”){
return collection.map(item=>newperson(item))
}
})
您需要创建一个新的对象类,以获取集合

class-Perdon{
建造师(数据){
分配(此,数据);
}
}
无论您在何处调用方法获取请求

异步函数funcCaller(){ const people=等待获取请求(); //人们有你的收藏 }
do
fetchRequests()。然后(fetchResult=>{//Your operation})
请不要将代码放入图像中。可以搜索它。它不能复制到一个测试程序中自己运行。不能将其复制到答案中,以向您展示如何修复它。它可以在移动设备上非常高效地访问。将代码粘贴为纯文本,并在此处适当设置格式。如果要获取用户列表,适当的http方法是
get
,而不是
POST
Yes。我可以从fetch内部访问数据,但无法在fetch外部访问数据。我需要将数据返回到外部变量,因为我需要使用它来处理其他代码