penghantaran digunakan dalam Vuex untuk menyerahkan mutasi dan mencetuskan perubahan keadaan ke kedai. Sintaks penggunaan ialah: this.$store.dispatch('mutationName', payload). Masa penggunaan termasuk: apabila komponen perlu mencetuskan perubahan keadaan dalam stor, apabila mutasi yang sama perlu dicetuskan daripada berbilang komponen, dan apabila operasi tak segerak perlu dilakukan pada pencetusan mutasi. Faedah termasuk: membenarkan gandingan longgar antara komponen, menggalakkan kebolehujian dan meningkatkan kebolehselenggaraan kod.
Penggunaan penghantaran dalam Vuex
Apakah itu penghantaran?
penghantaran ialah kaedah dalam Vuex, digunakan untuk menghantar mutasi ke kedai. Ia membenarkan komponen untuk mencetuskan perubahan keadaan tanpa mengubahsuai objek keadaan secara langsung.
Bagaimana cara menggunakan dispatch?
Sintaks untuk menggunakan dispatch adalah seperti berikut:
this.$store.dispatch('mutationName', payload)
di mana:
mutationName
是要触发的 mutation 的名称。payload
Bila hendak menggunakan dispatch?
Masa terbaik untuk menggunakan penghantaran ialah:Contoh menggunakan penghantaran:
Pertimbangkan aplikasi pembilang mudah di mana komponen perlu menambah dan mengurangkan pembilang. Kita boleh menggunakan penghantaran untuk mencetuskan operasi ini:// 组件中 methods: { increment() { this.$store.dispatch('incrementCounter') }, decrement() { this.$store.dispatch('decrementCounter') } }
// store 中 const store = new Vuex.Store({ state: { count: 0 }, mutations: { incrementCounter(state) { state.count++ }, decrementCounter(state) { state.count-- } } })
Atas ialah kandungan terperinci penggunaan penghantaran dalam vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!