Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 December 11

АБ

Алексей Дмитриевич Б... in Nuxt.js — русскоговорящее сообщество
источник

АБ

Алексей Дмитриевич Б... in Nuxt.js — русскоговорящее сообщество
как раз примерно твой пример
источник

AL

Alexander Lyamin in Nuxt.js — русскоговорящее сообщество
Мат.часть я эту изучал)
источник

АБ

Алексей Дмитриевич Б... in Nuxt.js — русскоговорящее сообщество
Alexander Lyamin
Мат.часть я эту изучал)
мой пример работает?
источник

AL

Alexander Lyamin in Nuxt.js — русскоговорящее сообщество
Я знаю, что он будет работать, но я немного дополню вопрос
источник

AL

Alexander Lyamin in Nuxt.js — русскоговорящее сообщество
Вот мой серверный мидл (сокращенный для примера), здесь я получаю от бека инфу о том, что та или иная страница удалена и гугл боту необходимо вернуть 404 статус, чтобы выкинуть из индекса страницу.
источник

AL

Alexander Lyamin in Nuxt.js — русскоговорящее сообщество
Нужно именно в серверном мидле уже указать, что нужно вернуть боту статус код 404.
источник

АБ

Алексей Дмитриевич Б... in Nuxt.js — русскоговорящее сообщество
Alexander Lyamin
Вот мой серверный мидл (сокращенный для примера), здесь я получаю от бека инфу о том, что та или иная страница удалена и гугл боту необходимо вернуть 404 статус, чтобы выкинуть из индекса страницу.
ну дак так бы сразу и говорил, я тебе на твой заданный вопрос отвечал, в голове у тебя не живу.

try/catch запроса делай и делай с результатом что те хочется
источник

AL

Alexander Lyamin in Nuxt.js — русскоговорящее сообщество
Допустим пришел от бека такой ответ: { deleted_page: true }. Я знаю, что мне нужно отдать 404 статус. Вот далее я и хз, что мне нужно написать
источник

AL

Alexander Lyamin in Nuxt.js — русскоговорящее сообщество
В некоторых случаях нужно 301 редиректом на другую страницу средиректить бота, пишу так:
res.writeHead(301, {
 Location: url,
})

Вот что-нибудь подобное для 404 бы
источник

АБ

Алексей Дмитриевич Б... in Nuxt.js — русскоговорящее сообщество
Alexander Lyamin
В некоторых случаях нужно 301 редиректом на другую страницу средиректить бота, пишу так:
res.writeHead(301, {
 Location: url,
})

Вот что-нибудь подобное для 404 бы
redirect('/куда')
источник

IS

Irek Sitdikov in Nuxt.js — русскоговорящее сообщество
На фоне сообщения Classic mode for store/ is deprecated and will be removed in Nuxt 3. переписал в store свои модули:

/store/modules/user.js
export default () => {
   return {}
}
export const mutations = {}
export const actions = {}

в store/index.js подключаю
import user from './modules/user'
const store = () => {
   return new Vuex.Store({
       strict  : process.env.NODE_ENV !== 'production',
       modules : {
           user,
       },
   })
}

и понятно дело что теперь доступен мне только state от user, но как подключить actions , чтоб в компонентах иметь доступ к ним?
источник

V

Vlad in Nuxt.js — русскоговорящее сообщество
Это нормальное поведение накста что он реагирует на 400 ошибки аксиоса?
Делаю запрос на апишку, а если приходит 400, вылезает окно ошибки
источник

АБ

Алексей Дмитриевич Б... in Nuxt.js — русскоговорящее сообщество
Vlad
Это нормальное поведение накста что он реагирует на 400 ошибки аксиоса?
Делаю запрос на апишку, а если приходит 400, вылезает окно ошибки
Есессно, у тебя же исключение
источник

АБ

Алексей Дмитриевич Б... in Nuxt.js — русскоговорящее сообщество
Irek Sitdikov
На фоне сообщения Classic mode for store/ is deprecated and will be removed in Nuxt 3. переписал в store свои модули:

/store/modules/user.js
export default () => {
   return {}
}
export const mutations = {}
export const actions = {}

в store/index.js подключаю
import user from './modules/user'
const store = () => {
   return new Vuex.Store({
       strict  : process.env.NODE_ENV !== 'production',
       modules : {
           user,
       },
   })
}

и понятно дело что теперь доступен мне только state от user, но как подключить actions , чтоб в компонентах иметь доступ к ним?
Доку не читал по vuex? Как обращаться к модулям, к их геттерам и экшенам? Как указывать явно namespace модуля?
источник

IS

Irek Sitdikov in Nuxt.js — русскоговорящее сообщество
Алексей Дмитриевич Бубенчиков
Доку не читал по vuex? Как обращаться к модулям, к их геттерам и экшенам? Как указывать явно namespace модуля?
Читал, но может я не догоняю разницу между где там экспортится весь модуль и вариантом от nuxt, где экспортится все отдельно
источник

АБ

Алексей Дмитриевич Б... in Nuxt.js — русскоговорящее сообщество
Irek Sitdikov
Читал, но может я не догоняю разницу между где там экспортится весь модуль и вариантом от nuxt, где экспортится все отдельно
0) в default ты экспортишь пустой объект
1) у модуля для определения namespace надо указывать в экспорте namespaced: true
2) вызов dispatch('users/actionName', payload), getters['users/getterName']
источник

АБ

Алексей Дмитриевич Б... in Nuxt.js — русскоговорящее сообщество
Разницы по сути никакой, просто нотация модульная
источник

IS

Irek Sitdikov in Nuxt.js — русскоговорящее сообщество
Алексей Дмитриевич Бубенчиков
0) в default ты экспортишь пустой объект
1) у модуля для определения namespace надо указывать в экспорте namespaced: true
2) вызов dispatch('users/actionName', payload), getters['users/getterName']
1) в каком из экспортов? у меня state, actions, mutations раздельно экспортится
источник

АБ

Алексей Дмитриевич Б... in Nuxt.js — русскоговорящее сообщество
Irek Sitdikov
1) в каком из экспортов? у меня state, actions, mutations раздельно экспортится
В модуле
источник