Size: a a a

Nuxt.js | Vue SSR

2021 March 18

АС

Андрей Скугарев... in Nuxt.js | Vue SSR
вот код при ответе 404 я хочу показать 404 ошибку
источник

АС

Андрей Скугарев... in Nuxt.js | Vue SSR
catch срабатывает
источник

АС

Андрей Скугарев... in Nuxt.js | Vue SSR
а вот error undefined
источник

A

AndreiDetenkov in Nuxt.js | Vue SSR
а откуда вы ее берете?
источник

PB

Pavel Bil in Nuxt.js | Vue SSR
Андрей Скугарев
а вот error undefined
error берется из контекста
источник

АС

Андрей Скугарев... in Nuxt.js | Vue SSR
AndreiDetenkov
а откуда вы ее берете?
что беру? у меня стандартный nuxt там laouts/error есть
источник

PB

Pavel Bil in Nuxt.js | Vue SSR
источник

В

Владимир in Nuxt.js | Vue SSR
Привет всем. Подскажите, может кто знает, есть большой проект, и в нем есть легаси раздел(папка в pages и соответствующие ей layout’ы и гора мусова в assets) который собирается очень долго, а меняется раз в год. Можно ли как-то его отделить от основного проекта, что бы он собирался только когда надо, самое простое было бы скопировать проект и в одном удалить все что старое в другом все что новое, и на nginx раскидать между ними трафик, но между собой все это добро перелинковано довольно плотно через nuxt-link а он вроде как ломается если в роутере нет такого.
источник

АС

Андрей Скугарев... in Nuxt.js | Vue SSR
Pavel Bil
error берется из контекста
можно кодом не пойму
источник

PB

Pavel Bil in Nuxt.js | Vue SSR
Андрей Скугарев
можно кодом не пойму
  fetch({error}) {
   return error({
     statusCode: 404
   })
 }
источник

АС

Андрей Скугарев... in Nuxt.js | Vue SSR
Pavel Bil
  fetch({error}) {
   return error({
     statusCode: 404
   })
 }
Cannot read property 'error' of undefined
источник

PB

Pavel Bil in Nuxt.js | Vue SSR
Андрей Скугарев
Cannot read property 'error' of undefined
мой пример работает при вызове в методе fetch который вызывается при отрисовке страницы, судя по тому, что в вашем примеме commit вы пытаетесь сделать это в vuex. мы стараемся не мешать логику работы с данными и логику отображения
источник

АС

Андрей Скугарев... in Nuxt.js | Vue SSR
Pavel Bil
мой пример работает при вызове в методе fetch который вызывается при отрисовке страницы, судя по тому, что в вашем примеме commit вы пытаетесь сделать это в vuex. мы стараемся не мешать логику работы с данными и логику отображения
я это делаю в actions vuex
источник

PB

Pavel Bil in Nuxt.js | Vue SSR
Андрей Скугарев
я это делаю в actions vuex
https://vuex.vuejs.org/ru/api/#actions тут можете посмотреть, что доступно в контексте экшена
источник

PB

Pavel Bil in Nuxt.js | Vue SSR
Андрей Скугарев
я это делаю в actions vuex
в вашем случае я бы возвращал в экшене reject и реагировал бы на него в коде страницы
источник

АС

Андрей Скугарев... in Nuxt.js | Vue SSR
что я запутался
источник

СЛ

Саша Левчак... in Nuxt.js | Vue SSR
Андрей Скугарев
async fetchNewses({ commit }) {
       let response;
       try {
         response = await this.$axios.$get('/news');

         if (response.status) {
           commit("setNewses", response.data);
         }

       } catch(e) {
         error({ statusCode: 404, message: 'Post not found' });
       }
     },
$axios.$get возвращает сразу data, а не response
источник

АС

Андрей Скугарев... in Nuxt.js | Vue SSR
Саша Левчак
$axios.$get возвращает сразу data, а не response
у меня дату возвращает
источник

D

Developer in Nuxt.js | Vue SSR
ребята как открыть окно инкогнито в нукст
источник

СЛ

Саша Левчак... in Nuxt.js | Vue SSR
Андрей Скугарев
у меня дату возвращает
Просто в коде вы назвали респонс, это сбило с толку. Думал может поможет)
источник