Middle
Vue 3-də provide/inject necə işləyir?
sobes.tech Süni İntellekt
AI-dan cavab
Vue 3-də provide/inject, valide və ya asılılıqları valide komponentdən uşaqlarına ötürmək üçün istifadə olunur, aralıq komponentləri keçmədən.
providevalide komponentdə elan edilir və dəyərlər təqdim edir.injectuşaqlar komponentlərində bu dəyərləri almaq üçün istifadə olunur.
Bu, qlobal tənzimləmələri, xidmətləri və ya dərinləşmiş komponentlərə lazım olan məlumatları hər səviyyədə prop ötürmədən ötürmək üçün əlverişlidir.
Nümunə:
// Valide komponent
export default {
setup() {
provide('theme', 'dark')
}
}
// Uşaq komponent
export default {
setup() {
const theme = inject('theme')
return { theme }
}
}
Beləliklə, uşaq komponent valide tərəfindən təmin edilən 'dark' dəyərinə çıxış əldə edir.