采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我想问一下这段代码为什么返回一个promise对象,我如果想取promisevalue该怎么办,请老师指教?
另外,老师我是看您的ES6入门过来的,也听了这节课的试听课程,觉得您讲课讲的非常的好,非常的棒。
谢谢。
import axios from
'axios'
async
function
test () {
let { status, data: { code } } = await axios.get(
'/test'
)
return
{ status, code }
}
test().then(val => {
console.log(val)
// val={status,code}
})
非常感谢!
因为 axios 实例返回的是promise,你可以在函数前加 async 在异步的地方用 await 拿到异步的值,再返回,试试看
函数前指的是哪里,老师
import axios from 'axios' async function test () { let { status, data: { code } } = await axios.get('/test') return { status, code } } test().then(val => { console.log(val) // val={status,code} })
登录后可查看更多问答,登录/注册
ES6从零开始,量身设计的迷你案例,让你全面掌握ES6
1.1k 15
4.4k 13
2.3k 10
1.0k 9
1.1k 8
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号