请问这段代码怎么理解
相关代码:
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在很久以前老师提过一次,但是意义和用法还是不太懂,为什么要加这两个关键字呢
15
收起
正在回答 回答被采纳积分+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 星