请求数据应该放在Created还是Mounted
生活随笔
收集整理的這篇文章主要介紹了
请求数据应该放在Created还是Mounted
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在Created生命周期Data生成,請求返回的數(shù)據(jù)需要掛載在data上,所以Created里是可以請求的,但 Created 的這時(shí)候DOM還沒有初始化;
Mounted生命周期里DOM才渲染完成
beforeCreate // 這時(shí)候data,methods函數(shù)未掛載 created // data已掛載、methods函數(shù)已掛載 beforeMount // 相關(guān)的render函數(shù)首次被調(diào)用,dom未掛載 mounted // dom已渲染掛載完成 beforeUpdate updated beforeDestroy destroyed如果我們的請求不需要獲取/借助/依賴/改變DOM,這時(shí)請求可以放在Created
反之則可以放在Mounted里
異步請求數(shù)據(jù)
1、對于作為子組件被調(diào)用的組件里,異步請求應(yīng)當(dāng)在mounted里調(diào)用,因?yàn)檫@個(gè)時(shí)候子組件可能需要涉及到對dom的操作;
2、對于頁面級(jí)組件,當(dāng)我們需要使用ssr(服務(wù)端渲染)的時(shí)候,只有created是可用的,所以這個(gè)時(shí)候請求數(shù)據(jù)只能用它;
3、對于頁面級(jí)組件, 當(dāng)我們做異步操作時(shí),涉及到要訪問dom的操作,我們?nèi)耘f只能使用mounted;
對于一般情況,created和mounted都是可以的;
總結(jié)
以上是生活随笔為你收集整理的请求数据应该放在Created还是Mounted的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: excel用VBA插入列号
- 下一篇: 冬季黄山(2~3 日游)攻略