为了账号安全,请及时绑定邮箱和手机立即绑定

在线等!一个关于async/await异步请求的问题o_0?求解答!

在线等!一个关于async/await异步请求的问题o_0?求解答!

当年话下 2019-06-16 08:19:37
nuxt.js框架的asyncData方法里面let[FindInstitutionsDetailed,EnterpriseHot,]=awaitPromise.all([P.FindInstitutionsDetailed({'id':context.route.query.id+''}),P.EnterpriseHot()])return{***FindInstitutionsDetailed***:FindInstitutionsDetailed.data,EnterpriseHot:EnterpriseHot.data,}如上图,一直是这样写,页面渲染之前会Promise.all并发请求所有接口。这样是没问题的。但是,现在有一个接口需要从FindInstitutionsDetailed这个接口里获取userId作为参数。想问一下该怎么写呢?在nuxt里面访问不到this......或者在Promise.all(...)后面.then()???
查看完整描述

2 回答

?
catspeake

TA贡献1111条经验 获得超0个赞

leta=api1();
letb=a.then(data=>api2(data.userid))
letc=api3();
lat[dataA,dataB,dataC]=awaitPromise.all([a,b,c]);
return{
...
}
                            
查看完整回答
反对 回复 2019-06-16
?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

举个例子,你可以这样写
asyncfunctionf(){
varresult=awaitnewPromise(function(resolve){
setTimeout(function(){
resolve('hello')
})
})
awaitnewPromise(function(resolve){
resolve(result+'world')
}).then(console.log);
}
f()
                            
查看完整回答
反对 回复 2019-06-16
  • 2 回答
  • 0 关注
  • 283 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信