Margarita
Ммм, ну хорошо)
Margarita
Но твой код по-моему на это ругается)) пишет - не функция, так и правда же не функция
Dmitriy
Чот хз
Andrey Ponomarenko
Чот хз
И я :D
Bohdan
vps по бросовым ценам на 3 месяца нужны кому-то?
Al
скок
Bohdan
10 евроцентов за 3 месяца, 1 ядро, 2 рам, 20 ссд
Al
https://sam-sebe-columb.com/wp-content/uploads/2016/10/bratislava-otel.png
Bohdan
вот потому я и взял, и еще с десяток человек с работы и других тг чатов)
Michael
(с) eurotrip
Al
за 10 центов я даж не знаю какой смысл его делать было, развод какой-то)
Bohdan
хз, вот зашел на сервак
Dmitriy
vps по бросовым ценам на 3 месяца нужны кому-то?
Ну ты ссылку дай, а там разберемся
Bohdan
https://fornex.com/ssd-vps/ не хотел, чтобы сочли спамером или рекламщиком
XpycT
жаль что 10 центов не за выделенку :)
Danila
Пацаны, при использовании вуекс, должен ли я передавать кусок стейта как проп компоненту-ребёнку из родителя, или пусть сам ребёнок сразу напрямую юзает стор?
Artem
Кто работал с SSR на Vue.js на больших проектах? В каком он состоянии? Работает ли адекватно или полон багов и неисправностей?
Michael
более того, добротно ругается, если сср и браузерные версии отличаются
Danila
Спасибо, так и подозревал.
Danila
Посоветуйте тогда либу для работы с хэшами и массивами в стейте. У immutable.js, например, есть куча крутых методов, которых нет в жс
Michael
стандартные у жс
Michael
по возможности лучше юзать их, если у тя не суперхайлоад
Michael
а блин. у тя в стейте
Michael
а сам вьюекс плохо с ними работает?..
Danila
Хз, может, я доки не дочитал
Danila
Забей, спасибо, в любом случае
Michael
вьюекс довольно таки строго устроен в этом смысле.
Michael
и тайпскрипт есть поддержка щас
Michael
пробуй)
Danila
Ну то есть, например, есть в стейте массив posts:[{},{},{}] Отправляю один из постов на редактирование в ветку стейта редактора. Нужно из posts[] скопировать и в post_in_editor поставить. А потом при сохранении обновить соответствующий хэш в posts, и таких мутаций как бы много, каждый раз делать array.find для поиска нужного хэша в постах? Или какие-то более изящные методы есть? В мутацию нужно же не ИД передавать поста, а сам хэш, по-идее, чтобы мутация вычислениями не занималась? Или норм делать array.find в мутации?
Dmitriy
И я :D
@nuxtjs_ru попытай счастье тут)
Albert
Ребят, а как скачать файл с помощью axios? Я видел пример, где после ответа сервера создаётся ссылка и на ней вызывается .click(), есть ли ещё способы?
Moldobaev
Всем привет!
Moldobaev
Как думаете стоит писать опенсорс проект на vuejs?
Dmitriy
Почему нет?
dmi
Ребят, а как скачать файл с помощью axios? Я видел пример, где после ответа сервера создаётся ссылка и на ней вызывается .click(), есть ли ещё способы?
methods: { 'successUpload': function (file) { let data = new FormData(); data.append('file', document.getElementById('file').files[0]); axios.post('/Upload/File',data).then(function (response) { console.log(response.data); }); } }
dmi
Как думаете стоит писать опенсорс проект на vuejs?
стоит! ты в чате vue :) что еще тебе могут ответить :)
Moldobaev
Ну не будет с ним как angular js
dmi
нет конечно
Moldobaev
В один момент все с нуля перепишут
dmi
он же самый лучший
dmi
dmi
ребят чо ошибка на watch ругается.....
dmi
как поправить
dmi
))
Albert
methods: { 'successUpload': function (file) { let data = new FormData(); data.append('file', document.getElementById('file').files[0]); axios.post('/Upload/File',data).then(function (response) { console.log(response.data); }); } }
мне надо не upload, а download) Я отправляю гет запрос на сервер, а мне в ответ приходит блоб, я формирую урл и думал открывать его новой вкладкой через window.open, но браузер блокирует это дело, т.к. это в коллбеке
Albert
погуглил как обойти и мне что-то не помогло
dmi
а почему ты не можешь просто вернуть урл файла?
dmi
который на серваке лежит?
Albert
файл не лежит на серваке
Albert
потому и не могу
Albert
он начинает создаваться когда я отправляю гет запрос
dmi
а чем это оправдано?)
dmi
просто интересно)
Albert
а почему ты не можешь просто вернуть урл файла?
я урл сам у себя делаю, какая разница посути?)
Al
браузеру пофиг че там файл или на лету создается, ссылка та же
Albert
а чем это оправдано?)
я не интересовался у разработчика)
Albert
браузеру пофиг че там файл или на лету создается, ссылка та же
ну я по-сути и формирую ссылку у себя, проблема не в этом
Albert
я хотел открывать в другом окне её и браузер сам решит скачивать её или открыть (если пдф), но хром блокирует новое окно как попап
Albert
что грустно
Al
так тебе и говорят, не делай аякс
Al
просто сделай ссылку на странице с этим урл, по которому гет отправляешь
Denys
а window.open(url) тоже блокируется?
Serhii ✙
window.open(url) блокируется если вызвано в асинхронной ф-ции
Albert
а window.open(url) тоже блокируется?
я им и делал, если асинхронно вызвать, то блокируется
Albert
но у меня и вызов просто по клику и последующая подмена урла в нём блокировалась
Albert
что странно
Albert
Короче сделал линком, куда-то я полез нетуда, спасибо за советы)
Serhii ✙
Ребята подскажите новичку во vue - нет ли хорошего примера(github), или styleguide для vuex, а именно правильной организации связки api + actions + mutations? что в чем лучше вызывать и т.д. З.Ы. у меня экшены так уже пахнут, что просто ппц, явно не в ту степь иду...
Albert
https://vuex.vuejs.org/ru/structure.html
Albert
https://github.com/vuejs/vuex/tree/dev/examples/shopping-cart
Albert
Поищи какой-нибудь бойлерплейт vue+vuex (не помню vue-webpack идёт с vuex или нет)
Serhii ✙
Пример с корзиной, как то мне не по душе, сейчас по нем и сделано в реальности красивого кода не получается... поиск хорошего бойлерплейта пока не увенчался успехом)
Egor
Я думаю, если фронт совсем маленький (статические html + js-файлы без сборки условным вебпаком), то можно закинуть их в директорию в проекте сервера и не париться. Иначе лучше разделить
Egor
кто нибудь делает проекты (бэкенд и фронт) через nodejs? Стоит ли делать все в одном проекте или лучше разделять?