Size: a a a

Nuxt.js | Vue SSR

2021 February 22

D

Dmitry in Nuxt.js | Vue SSR
Всем привет 👋🏻

async instructionGetById(context, id) {
   try {
     const response = await this.$repositories.instruction.show(id);
     /* что то тут делаю */
     return response;
   } catch (e) {
     console.error('instructionGetById/Error: ', e.message);
     return Promise.reject(e); // 1)
   }
 },

1) Подскажите нормальная практика вот так выкидывать ошибку дальше в компонент ? Может подскажите, какие то best practices. Спасибо 🙏🏻
источник

BS

Bogdan Saliuk in Nuxt.js | Vue SSR
Dmitry
Всем привет 👋🏻

async instructionGetById(context, id) {
   try {
     const response = await this.$repositories.instruction.show(id);
     /* что то тут делаю */
     return response;
   } catch (e) {
     console.error('instructionGetById/Error: ', e.message);
     return Promise.reject(e); // 1)
   }
 },

1) Подскажите нормальная практика вот так выкидывать ошибку дальше в компонент ? Может подскажите, какие то best practices. Спасибо 🙏🏻
А смысл от этого try-catch?
источник

EM

Elisey Martynov in Nuxt.js | Vue SSR
Bogdan Saliuk
А смысл от этого try-catch?
Exceptions
источник

EM

Elisey Martynov in Nuxt.js | Vue SSR
Единственное, если код не асинхронный, я бы убрал async/await
источник

D

Dmitry in Nuxt.js | Vue SSR
Elisey Martynov
Единственное, если код не асинхронный, я бы убрал async/await
Асинхронный. Это запрос на бек
источник

EM

Elisey Martynov in Nuxt.js | Vue SSR
Dmitry
Асинхронный. Это запрос на бек
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/throw
ну можно еще
throw new Error(message)
вместо
return Promise.reject(message)
делать
как раз судя по документации это exceptions и есть
источник

D

Dmitry in Nuxt.js | Vue SSR
Спасибо, протестирую как будет себя вести код с throw
источник

R

Roman in Nuxt.js | Vue SSR
Таки смысла трайкетчу это не добавило. Если убрать обёртку то эксепшн и так поднимется по стеку вверх. Единственное что тут есть в кетче это консоль. Но для прода так себе решение. Лучше организовать глобальный хэндлер ошибок. А для критичной бизнеслогики использовать что-то типа логрокета.
источник

V

Vlad in Nuxt.js | Vue SSR
Какой был хештег для build with nuxt?
источник

d

dark_being in Nuxt.js | Vue SSR
Всем привет. Почему может быть проблема что накст при ssr: true и target: static генерирует пустые html?
источник

V

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

AD

Aleksandr Dergunov in Nuxt.js | Vue SSR
Что это?
источник

V

Vlad in Nuxt.js | Vue SSR
Aleksandr Dergunov
Что это?
На лендосе же написано)
источник

AD

Aleksandr Dergunov in Nuxt.js | Vue SSR
Vlad
На лендосе же написано)
Ты переходил по ссылке? Это Тильда.
источник

V

Vlad in Nuxt.js | Vue SSR
Aleksandr Dergunov
Ты переходил по ссылке? Это Тильда.
лендос на тильде, contact-me.info - сам конструктор
источник

V

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

В

Владислав in Nuxt.js | Vue SSR
В поле где пишут вёрстку можно писать js условия, они будут работать? не v-if, а if
источник

AP

Anton Permyakov in Nuxt.js | Vue SSR
Владислав
В поле где пишут вёрстку можно писать js условия, они будут работать? не v-if, а if
давай с конкретным примером
источник

AP

Anton Permyakov in Nuxt.js | Vue SSR
писать можно, но не нужно
источник

В

Владислав in Nuxt.js | Vue SSR
items: [
       {
         icon: "mdi-apps",
         title: "Pizza",
         to: "/",
         //isSubmenu: false,
       },
       {
         icon: "mdi-apps",
         title: "Приборная панель",
         to: "/admin",
       },
       {
         icon: "mdi-apps",
         title: "Магазин",
         //isSubmenu: true,
         items: [
           {title: 'Статистика', to: '/statistics'},
           {title: 'Продукты', to: '/products'},
         ]
       },
       {
         icon: "mdi-chart-bubble",
         title: "Login",
         to: "/login",
       },
       {
         icon: "mdi-chart-bubble",
         title: "Register",
         to: "/register",
       },
     ],
источник