在onMounted之后请求
时间: 2024-03-01 14:19:30 浏览: 152
回答: 在onMounted之后请求数据的方法有多种。一种方法是在onMounted中使用异步请求来获取数据。你可以在onMounted中使用axios或fetch等方法发送请求,并在请求成功后将数据保存在组件的data或ref中。另一种方法是使用watch来监视数据的变化,并在数据变化后执行请求。你可以在watch中监听数据的变化,并在变化后发送请求获取数据。这样可以确保在onMounted之后获取到最新的数据。\[1\]另外,在Vue3中,每次跳转页面时,同一个页面的onMounted或mounted方法会反复执行。这是因为在router-view中设置了key,每次跳转都会记录一次,并导致执行一次页面生命周期。\[2\]\[3\]因此,如果你希望在每次跳转页面后执行请求,可以将请求放在onMounted或mounted方法中。
#### 引用[.reference_title]
- *1* [onMounted异步获取数据传给子组件无法获取](https://blog.csdn.net/m0_62421844/article/details/130902214)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [vue3 onMounted 反复执行问题](https://blog.csdn.net/qq_42027690/article/details/125805992)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文