
Stanislav
03.04.2018
19:24:10

Andrew
03.04.2018
19:25:10
Ребят, кто можем кое что обьяснить
Может *
https://jsfiddle.net/FeelsGood/f5ho5fqn/1/

Google

Andrew
03.04.2018
19:25:25
Зачем тут payload
Мне лень думать просто)
Строки: 24/25 где js

Игорь
03.04.2018
19:26:53

Arsen
03.04.2018
19:27:14

Andrew
03.04.2018
19:27:22
(((

Roman
03.04.2018
19:27:46
но я все починил. все работает)

Andrew
03.04.2018
19:28:03
)

Roman
03.04.2018
19:28:17
дело было не вдокере однако. ? но это неважно)) докер все равно не очень

Arsen
03.04.2018
19:28:31
Надо было ставить Линукс

Roman
03.04.2018
19:28:54
уже
набросал арч побыстрому и завел. но дело даже не в нем было..)

Google

Arsen
03.04.2018
19:29:31
Блин я не был готов к такому ответу

Игорь
03.04.2018
19:30:12
Кто сказал?
Блин, ну как на такой вопрос дать однозначиный ответ. От большей части опытных разработчиков известно. Есть нюансы конечно (по части использования ssr) но в основном на фронте лучше использовать хук created для получения данных. Как-то Эван в каком-то из видосов говорил об этом, но пруфов не нарою, давно смотрел

Stanislav
03.04.2018
19:30:57

Denis
03.04.2018
19:31:38
Есть тут те люди которым можно задать пару вопросов, что бы они на них ответили джуну?))

Stanislav
03.04.2018
19:34:46

Игорь
03.04.2018
19:34:50
Так а чем лучше та?
Объективно? Ничем. Вот совершенно ничем. Ни прироста в скорости работы ни по другим метрикам выгоды абсолютно никакой! Просто практика показывает, что большинство фронтенд специалистов (с которыми мне довелось работать в том числе) советует created для этого. И как раз в этом есть смысл. Сначала получаем данные, потом рисуем и наблюдаем. На этапе mounted мы точно знаем что все данные у нас и можно спокойно ими манипулировать.

Denis
03.04.2018
19:37:13
Ну, задавай
Первый вопрос: какую сборку ты используешь? vebpack или vebpack-simple?

Stanislav
03.04.2018
19:37:52

VA
03.04.2018
19:37:52
vapeduck

Denis
03.04.2018
19:38:37
* webpack
Как можно реализовать переход между страницами, при единой точки входа?)

Stanislav
03.04.2018
19:38:54

Denis
03.04.2018
19:40:16
Есть фиал App.vue, в который я бы хотел что бы подключались разные страницы, а не подгружались без перезагрузки. Как это сделать?

Stanislav
03.04.2018
19:40:44

Denis
03.04.2018
19:41:34
Такое чувство что я пересмотрел все уроки на ютубе но там нифига нету. Там только динамика. Вот и прошу помощи здесь(((

Stanislav
03.04.2018
19:46:03


Nerzh
03.04.2018
19:51:35
првт, подскажите, я Vue не знаю...
вопрос в следующем, есть метатеги, они будут в сторе, и мне их надо положить в metaInfo но там this.$store не доступен, поэтому я делаю отак
<script>
const store = require('@/store/store.js').createStore()
export default {
name: 'pageIndex',
metaInfo: {
title: 'Title',
meta: store.getters.socialMetaTags()
}
}
</script>
и
const store = require('@/store/store.js').createStore()
получается надо во многих компонентах делать

Arsen
03.04.2018
19:52:51
Геттеры не надо вызывать как функции
Во вторых нифига так работать не будет

Игорь
03.04.2018
19:53:14

Google

Nerzh
03.04.2018
19:53:17
а как-то подругому или может глобальную константу объявить можно ?

Stanislav
03.04.2018
19:53:25

Nerzh
03.04.2018
19:53:34

Arsen
03.04.2018
19:53:54

Nerzh
03.04.2018
19:53:56

Arsen
03.04.2018
19:54:57
Т.е. у тебя геттер в виде (state) => () => {...} ¿

Nerzh
03.04.2018
19:55:12
это для теста. потом я создам экшн и буду доставать же с сервера метатеги для каждой страницы

Arsen
03.04.2018
19:56:07

Nerzh
03.04.2018
19:56:13
короче так или иначе это все через vuex пойдет

Arsen
03.04.2018
19:56:43
Зочем

Nerzh
03.04.2018
19:57:10
мне же придется в стор обращаться

Arsen
03.04.2018
19:57:47
Ну а какой в этом смысл?

Nerzh
03.04.2018
19:58:32
metaInfo: {
title: 'Title',
meta: store.getters.socialMetaTags()
}
чтобы я мог передать в мета массив, правильный массив данных с сервера

Arsen
03.04.2018
19:58:39
Мне немного неудобно писать с телефона, пипл объясните, почему так не надо делать

Nerzh
03.04.2018
19:58:53
но в этом месте this.$store - недоступен

Arsen
03.04.2018
19:59:06
А он и не может быть доступен

Google

Arsen
03.04.2018
19:59:30
Это не в рантайме делается, а при запуске только
И тем более реактивно не будет

Nerzh
03.04.2018
20:00:17
это метатеги
для социалок
куча метатегов
но там данные должны уже быть с сервера, а я так понял получать их надо ж через стор
а точнее с помощью Vuex, если я уже его использую ... ?
или какой другой вариант ?

Nikita
03.04.2018
20:02:22
Добрый вечер всем! А можете обьяснить не знающему человеку, а где обычно хранятся аватарки и другие статические файлы загружаемые пользователем используя связку отдельного API express и фронтенда vue?
я понимаю что пути для файлов можно хранить в базе, но сами файлы то где хрится должны? На фронтенде в assets или где нибудь на сервере(в рабочем проекте сервера)?

Nerzh
03.04.2018
20:05:52

Nikita
03.04.2018
20:06:22
по сути же и фронт на сервере хранится

Roman
03.04.2018
20:07:12
а если я хочу попозже после фетча добавить данных?
.then со стрелочной?
в created

Nerzh
03.04.2018
20:10:02

Arsen
03.04.2018
20:11:10

Denis
03.04.2018
20:13:52
Что бы пользоваться sass в сборке webpack, нужно скачивать sass-loader?

Alexander
03.04.2018
20:16:39

Google

Denis
03.04.2018
20:17:08

Alexander
03.04.2018
20:17:23
sass-loader не компилит, он просто передает контент node-sass для компиляции, а тот в свою очерель компилит сасс в цсс, node-sass зависимость которую надо самому ставить
и вообще зачастую лоадеры это как провадер между вебпаком и какой нибудь либой
https://github.com/webpack-contrib/sass-loader/blob/master/lib/loader.js#L3
весь код лоадера меньше 100 строк вообще

Rafael
03.04.2018
20:24:22
@c01nd01r что за неделя в фронтенд мастерс?
чет на офф сайте нет ничего про это
а, все, нашел
https://frontendmasters.com/sale/trial/

Stanislav
03.04.2018
20:26:50

Rafael
03.04.2018
20:27:29
у меня сессия была
так что все, я возвращаюсь потихонечку к привычной жизни

Stanislav
03.04.2018
20:27:46
Сдал?

Rafael
03.04.2018
20:28:25
ога
но было потно

Stanislav
03.04.2018
20:28:44
Красафчег

Nerzh
03.04.2018
20:29:39
Опиши более детально чего ты хочешь добиться
ок, смотри:
1). Есть пакет который вставляет всякие метатеги и тд для Vue, чтобы он работал надо сделать отак и передать положить в meta: массив с определенными данными
<script>
export default {
name: 'pageIndex',
metaInfo: {
title: 'Title',
meta: [...тут данные с сервера...]
}
}
</script>
2). Ну и соответственно в meta их надо получить по протоколу https через xmlHttpRequest или как у вас там его называют АЯКСОМ или axios похер короче, главное получить )

Rafael
03.04.2018
20:29:58

Nerzh
03.04.2018
20:34:37
вот и все, вопрос в каком месте правильно писать код для получения и как результат прокинуть в ото место где массив данных