请问这段代码怎么理解

请问这段代码怎么理解

相关代码:

​ const data=reactive({item:{}}) 

把item里面的内容传到data里面吗


还有这段代码

相关代码:

 const getItemData=async()=>{
const result=await get('/api/shop/1')
if(result?.errno===0&&result?.data){
data.item=result.data
}
}

我记得async和await在很久以前老师提过一次,但是意义和用法还是不太懂,为什么要加这两个关键字呢

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕慕子 2021-09-05 13:54:48

同学你好,对于你的问题解答如下:

1、不是的,可以参考如下解析理解:

(1){item: {}} 是一个普通对象,该对象下有一个item属性,值为一个空对象。

(2)reactive()方法接收一个普通对象,返回一个具有响应式数据的对象

(3)const data=reactive({item:{}})  这句代码的意思就是使用reactive方法处理普通对象{item: {}},返回一个具体响应式数据的对象并赋值给data

2、async和await的基本语法以及注意事项,可以参考前面总结的图文节​理解,粘贴的这段代码中添加这俩关键字的原因如下:

由于请求数据是异步的,所以如果不添加async和await,会导致请求的数据还未返回,就已经执行完后面的代码,所以需要添加async和await,等请求数据返回之后,再执行后面的代码.

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师