Nuxt 2.12.2: Заполнение магазина новым методом выборки
Это не совсем понятно в текущей документации, так как большое изменение fetch
метод. Насколько я понимаю, в документе говорится:
fetch(context) устарел, вместо этого вы можете использовать анонимное промежуточное ПО на своей странице: промежуточное ПО (context)
Так context
больше недоступно? Что перешло в новое fetch
метод тогда?
И как получить доступ к store
в context
? Например, до 2.12.2 мы могли использоватьfetch
метод следующим образом:
// pages/index.vue
async fetch ({ store }) {
await store.dispatch('....')
},
Итак, я предполагаю, что приведенный выше код не скоро будет работать в Nuxt 3 в будущем. Тогда как вы заполняете данные магазина, когда находитесь на странице?
В настоящее время кажется, что вы все еще можете получить доступ к context
как первый аргумент в новом fetch
метод. Что насчет будущего?
1 ответ
что передано в новое
fetch
метод тогда?
В fetch
хук больше не имеет аргументов.
как получить доступ к
store
вcontext
?
Чтобы получить доступ к контексту внутри fetch
крючок, использовать this.$nuxt.context
; и вы можете получить доступ кstore
нравится:
const { store } = this.$nuxt.context
store.dispatch(...)
// or
this.$nuxt.context.store.dispatch(...)