Size: a a a

Клуб Vue.js-разработчиков

2021 June 29

SL

Stanislav Lashmanov in Клуб Vue.js-разработчиков
Возможно, последний раз смотрел полгода назад
источник

HH

Huginn Hfrafn in Клуб Vue.js-разработчиков
А подскажи, когда мы отправляем запрос аксиоса на странице, то у нас запрос идет с сервера нукста, а когда в компоненте - с клиента?
источник

HH

Huginn Hfrafn in Клуб Vue.js-разработчиков
И в таком случае, если на сервере проблемы с cors в хедере, на компоненте может блокироваться данные?
источник

A

Ali in Клуб Vue.js-разработчиков
Нет, они индентичны. Что бы отправлять запрос лишь с клиента, нужно доп опцию передать
источник

HH

Huginn Hfrafn in Клуб Vue.js-разработчиков
Странная тогда фигня получается. Я тут обнаружил, что когда я вызываю с компонента диспатч с запросом к серверу, у меня выскакивает ошибка c cors. И скорее всего по этому не грузились данные.
источник

HH

Huginn Hfrafn in Клуб Vue.js-разработчиков
При этом я просто меняю url с апишкой с другого проекта и она грузится в компоненте без проблем
источник

A

Ali in Клуб Vue.js-разработчиков
Может у вас компонент грузится на клиенте только? Ибо в таком случаи он будет грузится уже на клиенте
источник

HH

Huginn Hfrafn in Клуб Vue.js-разработчиков
А это где-то в конфиге можно посмотреть?
источник

A

Ali in Клуб Vue.js-разработчиков
У вас в шаблоне, где вызывается сам компонент, может у вас v-if стоит и не загружается компонент, а лишь на клиенте выполняется рендеринг
источник

A

Ali in Клуб Vue.js-разработчиков
Кстати была проблема у меня с Components :is + nuxt-link.

Нужно создать компонент, который принимает tag и отдает ивент в родитель по клику. НО @click не работа на nuxt-link. Если ставить модификатор .native, то не будет работать на тег <div> или <a />. Как решить данную проблему?

Я решил, костылем. При mounted этого компоненте, при помощи this.$el.addEventListeners добавил этот клик, который emit вверх. Но это такой костылидзе, что больно на душе.. Может кто то знает более лучше решение?? (nuxt прекрасен)
источник

A

Ali in Клуб Vue.js-разработчиков
🤔 чисто задачка advance lvl for nuxt engineer
источник

V

Vlad in Клуб Vue.js-разработчиков
на сервере не может быть проблем с корсом
источник

V

Vlad in Клуб Vue.js-разработчиков
корс это чисто браузерная история
источник

V

Vlad in Клуб Vue.js-разработчиков
накст ничего сам не будет решать
Пишешь запрос в asyncData - накст сделает запрос на стороне сервера и только для страниц(исключение если ты перешел с другого роута, тогда запрос с клиента)
Пишешь запрос в fetch - примерно то же самое, только в теории можно из компонентов обращаться
источник

CB

Const B in Клуб Vue.js-разработчиков
пч тут http3??
источник

HH

Huginn Hfrafn in Клуб Vue.js-разработчиков
Ну там же заголовки прописываются на стороне сервера (на сколько я знаю). Там просто как оказалось родитель компонента в client-only обернут, по этому запрос с клиента. Я менял апи текущее на апи с другого проекта и там ошибок не было. Следовательно логично предположить, что проблема конкретно с сервером.
источник

в

вαғғσмεттι in Клуб Vue.js-разработчиков
Не только лишь все могут в завтрашний день смотреть
источник

V

Vlad in Клуб Vue.js-разработчиков
скорее всего да
источник

К

Кай in Клуб Vue.js-разработчиков
Вернее не только лишь все. Мало кто может это делать.
источник

A

Ali in Клуб Vue.js-разработчиков
Потому что у вас сервер крутой
источник