请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师讲错了了吧?

Vue 官方说Because setup is run around the beforeCreate and created lifecycle hooks, you do not need to explicitly define them. In other words, any code that would be written inside those hooks should be written directly in the setup function.所以axios请求应该直接写在setup 里,onMounted 是在组件渲染到页面执行的,显然不应该把axios 代码写在这里。

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

1回答

甲蛙 2022-07-26 16:33:15

不清楚你指的是我讲的哪一段,setup和onMounted都是初始化,只不过onMounted是等组件都准备好了再执行。axios一般是去后端取数据用的,放在setup和onMounted都可以。

0 回复 有任何疑惑可以回复我~
  • 提问者 没野心的狼 #1
    放在onMounted里会导致页面更新两次,第一次数据是空的,在组件被渲染到页面上后axios才会执行请求,导致数据变化,页面又会更新一次所以会影响效率。
    回复 有任何疑惑可以回复我~ 2022-07-26 21:57:34
  • 三祺 回复 提问者 没野心的狼 #2
    过去4个月了,你现在还觉得你的想法是对的吗
    回复 有任何疑惑可以回复我~ 2022-12-01 13:52:39
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号