Kirill
Так деплой на прод - по кнопке, и без down, т.к. не всё надо тушить
Roman
mounted вызывается после рендера в дом уже?
Andrew
Ребят, кто можем кое что обьяснить
Andrew
Может *
Andrew
https://jsfiddle.net/FeelsGood/f5ho5fqn/1/
Andrew
Зачем тут payload
Andrew
Мне лень думать просто)
Andrew
Строки: 24/25 где js
Igor
mounted вызывается после рендера в дом уже?
Ну как-бы, да)) Потому и хук называется mounted, когда тебе доступен this.$el, а значит компонент отрендерен и примонтирован
Armen
Мне лень думать просто)
Вот после этого вообще не хочется помогать
Andrew
(((
ℝei
Вот после этого вообще не хочется помогать
вообще охуели да. тут с докерами ебешься день целый а им думать лень
ℝei
но я все починил. все работает)
Andrew
)
ℝei
дело было не вдокере однако. 😆 но это неважно)) докер все равно не очень
Armen
Надо было ставить Линукс
ℝei
уже
ℝei
набросал арч побыстрому и завел. но дело даже не в нем было..)
Armen
Блин я не был готов к такому ответу
Igor
Кто сказал?
Блин, ну как на такой вопрос дать однозначиный ответ. От большей части опытных разработчиков известно. Есть нюансы конечно (по части использования ssr) но в основном на фронте лучше использовать хук created для получения данных. Как-то Эван в каком-то из видосов говорил об этом, но пруфов не нарою, давно смотрел
Denys
Есть тут те люди которым можно задать пару вопросов, что бы они на них ответили джуну?))
Igor
Так а чем лучше та?
Объективно? Ничем. Вот совершенно ничем. Ни прироста в скорости работы ни по другим метрикам выгоды абсолютно никакой! Просто практика показывает, что большинство фронтенд специалистов (с которыми мне довелось работать в том числе) советует created для этого. И как раз в этом есть смысл. Сначала получаем данные, потом рисуем и наблюдаем. На этапе mounted мы точно знаем что все данные у нас и можно спокойно ими манипулировать.
Denys
Ну, задавай
Первый вопрос: какую сборку ты используешь? vebpack или vebpack-simple?
VA
vapeduck
Denys
* webpack
Как можно реализовать переход между страницами, при единой точки входа?)
Denys
Есть фиал App.vue, в который я бы хотел что бы подключались разные страницы, а не подгружались без перезагрузки. Как это сделать?
Denys
Такое чувство что я пересмотрел все уроки на ютубе но там нифига нету. Там только динамика. Вот и прошу помощи здесь(((
Oleh
првт, подскажите, я Vue не знаю... вопрос в следующем, есть метатеги, они будут в сторе, и мне их надо положить в metaInfo но там this.$store не доступен, поэтому я делаю отак <script> const store = require('@/store/store.js').createStore() export default { name: 'pageIndex', metaInfo: { title: 'Title', meta: store.getters.socialMetaTags() } } </script>
Oleh
и const store = require('@/store/store.js').createStore() получается надо во многих компонентах делать
Armen
Геттеры не надо вызывать как функции
Armen
Во вторых нифига так работать не будет
Igor
Звучит так, будто ты думаешь, что Вью должен дождаться, пока ты доделаешь свои дела в хуках. Это так не работает. А данные ты получаешь асинхронно, так что в created их "не будет".
Естественно все асинхронно. Я рассуждал с точки зрения логики разработчика, как он видит архитектуру компонента. Пришел запрос на создание - ок, тянем данные, идем дальше - mount - и т.д.... Конечно нет гарантии, что при маунте данные уже будут. Все же как по мне, монтирование нужно для манипуляции с дом-элементом компонента и только.
Oleh
а как-то подругому или может глобальную константу объявить можно ?
Stanislav
Геттеры не надо вызывать как функции
А вдруг у него там функция?)
Oleh
Во вторых нифига так работать не будет
ну во-первых так работает )
Oleh
А вдруг у него там функция?)
именно она там и есть ) и отдает массив )
Armen
Т.е. у тебя геттер в виде (state) => () => {...} ¿
Oleh
это для теста. потом я создам экшн и буду доставать же с сервера метатеги для каждой страницы
Oleh
короче так или иначе это все через vuex пойдет
Oleh
?
пока что да
Armen
Зочем
Oleh
мне же придется в стор обращаться
Armen
Ну а какой в этом смысл?
Oleh
metaInfo: { title: 'Title', meta: store.getters.socialMetaTags() } чтобы я мог передать в мета массив, правильный массив данных с сервера
Armen
Мне немного неудобно писать с телефона, пипл объясните, почему так не надо делать
Oleh
но в этом месте this.$store - недоступен
Armen
А он и не может быть доступен
Armen
Это не в рантайме делается, а при запуске только
Armen
И тем более реактивно не будет
Oleh
это метатеги
Oleh
для социалок
Oleh
куча метатегов
Oleh
но там данные должны уже быть с сервера, а я так понял получать их надо ж через стор
Oleh
а точнее с помощью Vuex, если я уже его использую ... ?
Oleh
или какой другой вариант ?
Nikita
Добрый вечер всем! А можете обьяснить не знающему человеку, а где обычно хранятся аватарки и другие статические файлы загружаемые пользователем используя связку отдельного API express и фронтенда vue?
Nikita
я понимаю что пути для файлов можно хранить в базе, но сами файлы то где хрится должны? На фронтенде в assets или где нибудь на сервере(в рабочем проекте сервера)?
Oleh
я понимаю что пути для файлов можно хранить в базе, но сами файлы то где хрится должны? На фронтенде в assets или где нибудь на сервере(в рабочем проекте сервера)?
это такая же статика как и жс и цсс файлы, храниться они будут в 90% случаев на сервере, на каком решать тебе, амазон или локально или где хо
Nikita
по сути же и фронт на сервере хранится
Roman
а если я хочу попозже после фетча добавить данных?
Roman
.then со стрелочной?
Roman
в created
Oleh
Мне немного неудобно писать с телефона, пипл объясните, почему так не надо делать
если будет время напиши где мне получить эти данные с сервера, чтобы по-твоему было правильно с точки зрения архитектуры, тк сделать просто, чтоб работало я смогу
Denys
Что бы пользоваться sass в сборке webpack, нужно скачивать sass-loader?