Size: a a a

Vue.js Russian Developers Community

2020 September 14

СГ

Святослав Галыгин... in Vue.js Russian Developers Community
Vlad 🦠 Starkovsky
Зачем ? Можно же заблуждаться, не понимать, обижаться на других потому что они такие нехорошие не хотят обьяснить!!
Не парься. Я не обижаюсь. Он же типо помогает, как препод в универе.
Возможно он даже не вредность проявляет, а учит меня разбираться самостоятельно - гугл транслейт подсказал. Кучу текста и времени на меня потратил. Мировой человек, наверное
источник

СГ

Святослав Галыгин... in Vue.js Russian Developers Community
Vlad
Нет
Сервер отправляет корс хедеры
Браузер их проверяет, если сервер не дал нужных заголовков, браузер не отдаст это жсу

А у приложений по типу постмана нет браузера который за них решает
спасибо, Владислав. Написал менеджеру бэкэндера.
источник

АР

Александр Ремизов... in Vue.js Russian Developers Community
Если сервер www.b.com хочет разрешить получение данных с www.a.com, то в ответе сервера будет присутствовать строчка:
Access-Control-Allow-Origin: http://www.a.com

Если в ответе сервера отсутствует данная строка, то браузер, поддерживающий технологию CORS, передаст ошибку вместо данных.

В случае, если сервер хочет разрешить доступ любому домену, он может указать в ответе:
Access-Control-Allow-Origin: *

https://ru.wikipedia.org/wiki/Cross-origin_resource_sharing
источник

АР

Александр Ремизов... in Vue.js Russian Developers Community
источник

DG

Dmitriy Gololobov in Vue.js Russian Developers Community
Всем привет.
Проблема следующая.
Использую vuex. через computed получаю объект из хранилища. На форме меняю один из его параметров, и сохраняю его в хранилище через сеттер. И вуаля в консоль вылетает ошибка "Нельзя сохранять в стор, в обход мутации"

info: {
 get () {
   return this.$store.state.acdata.info
 },
 set (val){
   this.$store.commit('acdata/setInfoAndSave', val)
 }
}


Пробовал и через мутацию, и через действия. Результат один и тотже.
источник

R

Rose in Vue.js Russian Developers Community
Another one bites the dust...!
Banned Anton Johansson.
Reason:
Automated blocklist action, due to a match on: t.me/joinchat/*
источник

E

Eugene in Vue.js Russian Developers Community
Dmitriy Gololobov
Всем привет.
Проблема следующая.
Использую vuex. через computed получаю объект из хранилища. На форме меняю один из его параметров, и сохраняю его в хранилище через сеттер. И вуаля в консоль вылетает ошибка "Нельзя сохранять в стор, в обход мутации"

info: {
 get () {
   return this.$store.state.acdata.info
 },
 set (val){
   this.$store.commit('acdata/setInfoAndSave', val)
 }
}


Пробовал и через мутацию, и через действия. Результат один и тотже.
1) Правильнее будет через экшн все же
2) Хотелось бы увидеть что происходит в сторе
источник

DG

Dmitriy Gololobov in Vue.js Russian Developers Community
Eugene
1) Правильнее будет через экшн все же
2) Хотелось бы увидеть что происходит в сторе
1) Да я и так и так пробовал.
2) В сторе:

Изначально значение установлено как пустой объект {}
В определенный момент запускается экшн для установки данных

export async function loadInfo (store, id) {
 const info = await getInfo(
id)
 if (info !== null) {
   
store.commit('setInfo', info)
 }
}



Есть мутация
setInfoAndSave = (state, info) => {
 
console.log('info saves', info)
 
state.info = info


Ну и на фото ошибка.
источник

KM

Kamron Makhmudov in Vue.js Russian Developers Community
Всем привет, стоит ли покупать уроки в vuemastery, там добавили новые видео про vue 3.  (Для тех, кто просто прочитав документацию не может построить правильную архитектуру) ?
источник

Э

Эмиль in Vue.js Russian Developers Community
Dmitriy Gololobov
1) Да я и так и так пробовал.
2) В сторе:

Изначально значение установлено как пустой объект {}
В определенный момент запускается экшн для установки данных

export async function loadInfo (store, id) {
 const info = await getInfo(
id)
 if (info !== null) {
   
store.commit('setInfo', info)
 }
}



Есть мутация
setInfoAndSave = (state, info) => {
 
console.log('info saves', info)
 
state.info = info


Ну и на фото ошибка.
Мне кажется,или у тебя в экшене вызывается другая мутация?
источник

E

Eugene in Vue.js Russian Developers Community
Dmitriy Gololobov
1) Да я и так и так пробовал.
2) В сторе:

Изначально значение установлено как пустой объект {}
В определенный момент запускается экшн для установки данных

export async function loadInfo (store, id) {
 const info = await getInfo(
id)
 if (info !== null) {
   
store.commit('setInfo', info)
 }
}



Есть мутация
setInfoAndSave = (state, info) => {
 
console.log('info saves', info)
 
state.info = info


Ну и на фото ошибка.
Вроде выглядит все нормально
Есть подозрения что почему то он вообще не на этот кусок ругается
источник

DG

Dmitriy Gololobov in Vue.js Russian Developers Community
Эмиль
Мне кажется,или у тебя в экшене вызывается другая мутация?
Неее. в этом экшене вызывается одна мутация. При установке значения, вызывается другая. Эту я тоже пробовал вызывать.
И экшен другой пробовал.
источник

DG

Dmitriy Gololobov in Vue.js Russian Developers Community
Eugene
Вроде выглядит все нормально
Есть подозрения что почему то он вообще не на этот кусок ругается
Да в том то и дело, что вроде в целом все норм.
Но изменение у меня в двух местах только.

Одн опри маунте компонента (загрузка из БД)
И второе при изменении значений в компоненте самом уже.
источник

DG

Dmitriy Gololobov in Vue.js Russian Developers Community
И никакой другой компонент не обращается к этому стейту
источник

E

Eugene in Vue.js Russian Developers Community
Dmitriy Gololobov
Неее. в этом экшене вызывается одна мутация. При установке значения, вызывается другая. Эту я тоже пробовал вызывать.
И экшен другой пробовал.
может где модель какая стоит и напрямую пытается поменять
источник

A

Azzy in Vue.js Russian Developers Community
Всем привет, как будет правильно передать статические данные с бэкенда в vue приложение? Наподобие static props в SSR только без этого самого SSR

p.s легаси на Jquery, там это реализовано записью в <meta> теги и последующим чтением их из js
источник

МС

Мастер Спирта... in Vue.js Russian Developers Community
Azzy
Всем привет, как будет правильно передать статические данные с бэкенда в vue приложение? Наподобие static props в SSR только без этого самого SSR

p.s легаси на Jquery, там это реализовано записью в <meta> теги и последующим чтением их из js
я бы выложил отдельный файл JSON на сервере
источник

D

Delonge1 in Vue.js Russian Developers Community
Nathan 🦊 Perk @RF (худеет)
Отсутствием его в вебе.
Для мобилок не?
источник

GS

Grigorii K. Shartsev in Vue.js Russian Developers Community
Azzy
Всем привет, как будет правильно передать статические данные с бэкенда в vue приложение? Наподобие static props в SSR только без этого самого SSR

p.s легаси на Jquery, там это реализовано записью в <meta> теги и последующим чтением их из js
сайт без SSR? данные могут меняться без пересборки фронта?
источник

E

Eugene in Vue.js Russian Developers Community
Delonge1
Для мобилок не?
ну приложения для мобил это не веб
источник