Size: a a a

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

2020 June 09

KC

Kirill Cherednik 🐧... in Nuxt.js — русскоговорящее сообщество
Diamond_skrt
Как передать ref из страницы в layout?
А что ты хочешь с ref делать ? Событие или свойство ?
источник

KC

Kirill Cherednik 🐧... in Nuxt.js — русскоговорящее сообщество
Есть bus event
источник

KC

Kirill Cherednik 🐧... in Nuxt.js — русскоговорящее сообщество
vuex лучше конечно
источник

DP

Dmitry Petrik in Nuxt.js — русскоговорящее сообщество
npm run dev запускает проест в окружении production. Кто-нибудь сталкивался? Все перепроверил, вручную сам нигде не устанавливаю production
источник

A

Abdulaziz in Nuxt.js — русскоговорящее сообщество
Dmitry Petrik
npm run dev запускает проест в окружении production. Кто-нибудь сталкивался? Все перепроверил, вручную сам нигде не устанавливаю production
Смотрел package.json
источник

A

Abdulaziz in Nuxt.js — русскоговорящее сообщество
?
источник

Ф

Фёдор in Nuxt.js — русскоговорящее сообщество
Привет!
Подскажите, пожалуйста...
Словил странное поведение роутера  - не пойму, почему он себя так ведёт.
Сделал миддлвару access
router: {
 middleware: ['auth', 'access']
}

В ней при каждом переходе роутера проверяю доступ к странице:
export default function ({ store }) {
   store.app.router.beforeEach((to, from, next) => {
       console.log('check access -'+to.name)
       if(hasAccess(store.app.$auth.user, to.name)) {
           next()
       } else {
           next(false)
       }
   })
}

Дальше - чудеса...
Кликаю на ссылку, next() срабатывает, переход осуществляется. В консоли вижу мой лог
check access -sessions
Пока на вид всё ок.
Кликаю следующую ссылку, получаю в консоли 2 вызова:
check access -test1
check access -test1
Кликаю ещё - получаю уже три вызова.
check access -test2
check access -test2
check access -test2
И так, с каждым переходом роутера, у меня метод срабатывает N+1 раз...
Что это за фигня и почему так?
Выходит, что через 2 часа пользования приложухой, она будет 100500 раз дёргать проверку... Куда копать?
источник

DP

Dmitry Petrik in Nuxt.js — русскоговорящее сообщество
Abdulaziz
Смотрел package.json
Да, там не менял ничего
источник

A

Alexey in Nuxt.js — русскоговорящее сообщество
Diamond_skrt
Как передать ref из страницы в layout?
На mounted в нужном тебе layout'е можешь присоединить к руту нужный тебе метод и вызывать его из любой страницы, находящейся в данном layout.
источник

V

Vadim in Nuxt.js — русскоговорящее сообщество
Alexey
На mounted в нужном тебе layout'е можешь присоединить к руту нужный тебе метод и вызывать его из любой страницы, находящейся в данном layout.
++
источник

N

Nano.Karmabot.chat in Nuxt.js — русскоговорящее сообщество
Outstanding! blowalone got +1 from CereteanVadim. 1 karma in total.
источник

DP

Dmitry Petrik in Nuxt.js — русскоговорящее сообщество
Фёдор
Привет!
Подскажите, пожалуйста...
Словил странное поведение роутера  - не пойму, почему он себя так ведёт.
Сделал миддлвару access
router: {
 middleware: ['auth', 'access']
}

В ней при каждом переходе роутера проверяю доступ к странице:
export default function ({ store }) {
   store.app.router.beforeEach((to, from, next) => {
       console.log('check access -'+to.name)
       if(hasAccess(store.app.$auth.user, to.name)) {
           next()
       } else {
           next(false)
       }
   })
}

Дальше - чудеса...
Кликаю на ссылку, next() срабатывает, переход осуществляется. В консоли вижу мой лог
check access -sessions
Пока на вид всё ок.
Кликаю следующую ссылку, получаю в консоли 2 вызова:
check access -test1
check access -test1
Кликаю ещё - получаю уже три вызова.
check access -test2
check access -test2
check access -test2
И так, с каждым переходом роутера, у меня метод срабатывает N+1 раз...
Что это за фигня и почему так?
Выходит, что через 2 часа пользования приложухой, она будет 100500 раз дёргать проверку... Куда копать?
если память не подводит, мидлвара будет срабатывать на каждый роут где она навешана.  Поэтому гуляя по сайту вы будете навешивать свой скрипт .beforeEach и потому они у вас накапливаются. Смотрите какой контекст у мидлвары есть и через него решайте задачу для конкретного роута. А то добираться до роутера через стору, ну такое себе. https://nuxtjs.org/api/context/
источник

Ф

Фёдор in Nuxt.js — русскоговорящее сообщество
Dmitry Petrik
если память не подводит, мидлвара будет срабатывать на каждый роут где она навешана.  Поэтому гуляя по сайту вы будете навешивать свой скрипт .beforeEach и потому они у вас накапливаются. Смотрите какой контекст у мидлвары есть и через него решайте задачу для конкретного роута. А то добираться до роутера через стору, ну такое себе. https://nuxtjs.org/api/context/
Вот спасибо за пояснение!
Проблема решена

export default function ({ app, route }) {
   if(!hasAccess(app.$auth.user, route.name)) {
       $nuxt.error({ statusCode: 403, message: 'У вас нет доступа к этой странице' })
   }
}
источник

Ф

Фёдор in Nuxt.js — русскоговорящее сообщество
Dmitry Petrik
если память не подводит, мидлвара будет срабатывать на каждый роут где она навешана.  Поэтому гуляя по сайту вы будете навешивать свой скрипт .beforeEach и потому они у вас накапливаются. Смотрите какой контекст у мидлвары есть и через него решайте задачу для конкретного роута. А то добираться до роутера через стору, ну такое себе. https://nuxtjs.org/api/context/
++
источник

N

Nano.Karmabot.chat in Nuxt.js — русскоговорящее сообщество
Breathtaking! Merazent got +1 from UXpromo. 1 karma in total.
источник

ΓΧ

Γιωργος Χηονιδι... in Nuxt.js — русскоговорящее сообщество
всем привет, подскажите пожалуйста, настраивал ли кто-нибудь полифилы для nuxt 2.0 vue что бы приложение работало на ie11, не получается никак
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
да, тут кто-то настраивал полифилы. Помог мой ответ?
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
в первую очередь нужно предоставить инфу чтоб тебе кто-либо помог: ты нашел что именно нужно полифилить? ошибку выдает?

полифилы сами вставляются через https://www.npmjs.com/package/nuxt-polyfill. А если это не помогает, значит тебе нужен не полифил.
источник

А

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

ХШ

Хуршид Шавкатович... in Nuxt.js — русскоговорящее сообщество
Добрый вечер. Помогите отправить  multiple images через  multer  express. Сейчас только один файл отправляется на сервер.
источник