egg 如何同步的方式拿到 this.ctx.curl 的结果?
egg 如何同步的方式拿到 this.ctx.curl 的结果?
如下
async geta(url) {
const res = await this.ctx.curl(url)
return res.data.toString()
}
async handleTemp() {
const data = await this.geta('http://.....')
console.log(data) // 此处打印是能拿到对象的
if(data.status) { // 但是实际上依然是异步, status 访问不到, undefined
....
}
}
如何能正常执行?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不是tostring了么,老表
不是因为异步拿不到。。。而是你上面
res.data.toString()
了。。。