Vue中有一個生命周期鉤子函數(shù)稱為beforeCreate,在實例被創(chuàng)建之初調(diào)用,此時組件的數(shù)據(jù)、狀態(tài)、方法等都尚未初始化,可以在該鉤子函數(shù)中定義一些全局配置或初始化數(shù)據(jù)。
下面是一個示例代碼,演示在這個鉤子函數(shù)中進行全局配置:
Vue.beforeCreate(function(){ Vue.prototype.$http = axios; });
在上面的示例代碼中,我們通過Vue的靜態(tài)方法beforeCreate設(shè)置了一個全局的$http對象,指向了axios,這樣在之后的所有組件中都可以直接使用Vue實例中的這個$http對象,方便了代碼的編寫。
需要注意的是,beforeCreate生命周期函數(shù)是在組件實例化之前調(diào)用的,也就是說此時props、data、computed、method等都尚未初始化,因此我們無法在這里訪問這些屬性和方法。如果需要訪問這些屬性和方法,可以在此鉤子函數(shù)之后的其他生命周期函數(shù)中進行操作。
上一篇php配vue