
Kelin
14.01.2017
20:42:55
Почему нет?

Rafael
14.01.2017
20:43:29
Где-то читал сравнение fetch и axios, из него я решил юзать последний
Типо он проще и красивее

Kelin
14.01.2017
22:04:38
Есть кто живой?

Google

Владимир???
14.01.2017
22:04:53
да
только вряд ли чем-то помогу

Kelin
14.01.2017
22:05:09
Почему компонент может не видеть роутер
Unknown custom element: <router-view>

Rafael
14.01.2017
22:05:44
Потому что ты его там не зарегистрировал скорее всего

Владимир???
14.01.2017
22:05:48
я так понимаю, ты назвал элемент router-view?

Rafael
14.01.2017
22:05:59
Проверь, this.$router печает что нибудь?

Kelin
14.01.2017
22:06:16
А как его в компоненте зарегистрировать
Я просто в главном файле написал Vue.use(VueRouter)
и все
Ну и вписал
Че-то официальные доки к роутеру совсем скудные, там про компоненты вообще ничего не написано, кроме объектов Router и Route

Rafael
14.01.2017
22:08:44

Kelin
14.01.2017
22:08:58
так это есть

Google

Kelin
14.01.2017
22:09:02
просто смотри

Rafael
14.01.2017
22:09:02
Где роутер это инстанс вьюроутера

Kelin
14.01.2017
22:09:04
я вложенные делаю

Rafael
14.01.2017
22:09:11

Kelin
14.01.2017
22:12:52
For recursive components, make sure to provide the "name" option
Чиво

Rafael
14.01.2017
22:14:13
Ты что там делаешь?

Kelin
14.01.2017
22:14:19
Короче

Rafael
14.01.2017
22:14:28
Такое ощущение что ты на каждую компонннку новый инстанс вью заводишь

Kelin
14.01.2017
22:14:31
У меня вложенный роутер
Неееет
У меня router-view

Roma
14.01.2017
22:14:52
Как насчет выложить код

Kelin
14.01.2017
22:14:54
И компонент, в котором еще один router-view

Rafael
14.01.2017
22:14:58
Закинь на gist.github.com

Kelin
14.01.2017
22:15:00
там мноогоо

Roma
14.01.2017
22:15:05
А то кофейная гуща кончилась

Rafael
14.01.2017
22:15:13
Самую суть закинь

Kelin
14.01.2017
22:19:05
https://gist.github.com/Kelin2025/8be4ec6f60c16215a8cb95ea18c2b6ee
Как-то так

Google

Roma
14.01.2017
22:20:09
new Vue({
el:'#app',
components:{broadcastsView,broadcastsBuilder}
})
добавь роутер
new Vue({
el:'#app',
components:{broadcastsView,broadcastsBuilder}
,
router
})

Kelin
14.01.2017
22:21:05
в смыыыслеее
чтоо
я же добавлял
Как я так протупил
И, кстате, все равно нет
Че-то я уже по гайдам все скопировал и все равно борода

Roma
14.01.2017
22:30:21
Ошибка та же?

Kelin
14.01.2017
22:30:50
Unknown custom element: <router-view> - did you register the component correctly? For recursive components, make sure to provide the "name" option.
(found in root instance)
Причем сам плагин есть, а this.$router отсутствует

Kelin
14.01.2017
22:40:56
Bullshit
Я нашел косяк
Короче, я импортировал Vue в main.js
И, оказывается, подключил его и в html с cdn
Удивительно, что до этого момента никаких ошибок не было

MVP
14.01.2017
22:50:24
Возьми приличный стартер кит с роутером и посмотри
Как и что подключается

Kelin
14.01.2017
23:05:50
Do not use built-in or reserved HTML elements as component id: image
image???

Timur
15.01.2017
06:37:23

Google

Rafael
15.01.2017
08:31:14
В хранилище стоит вызывать методы, чтобы что-то достать из куков? Т.е чтобы методы хранилища выступали проксей между кукой и конечным пользователем?

Rafkat
15.01.2017
08:33:08

Rafael
15.01.2017
08:34:32

Rafkat
15.01.2017
08:35:14
А какая разница, что абстрагировать
Куки, локалсторадж, бекжнд

Rafael
15.01.2017
08:36:01
Ну, просто получается что в хранилище нет поля token, зато будет геттер для него
И мутация
Хм, хотя постой, можно ведь в store пихать не объект, а функцию, возвращающую объект?
Я про vuex

Admin
ERROR: S client not available

Stanislav
15.01.2017
08:51:06
а чего, в vue-cli 2.7 че та поломали/пофиксили?
Раньше оно вроде папку создавало с проектом
А теперь прям в этой же папке файлы разворачивает

Kelin
15.01.2017
08:53:30
Есть же плагин, который автоматически сохраняет стор в localStorage

Rafael
15.01.2017
08:56:27

Kelin
15.01.2017
08:56:50
vuex-persistedstate

Rafael
15.01.2017
08:57:11
Зачем так?
я в хранилище токен и юзернейм для пользователя храню, но меня в прошлый раз тут за это раскритиковали

Kelin
15.01.2017
08:57:12
Подключаешь и в сторе пишешь
const store = new Vuex.Store({
plugins:[createPersistedState()],
state,
mutations,
actions
})

Rafael
15.01.2017
08:57:32

Google

Kelin
15.01.2017
08:57:38
И все

Rafael
15.01.2017
08:57:43
надо пробовать будет

Kelin
15.01.2017
08:58:07
При любых изменениях стор сохраняется в localStorage, а при обновлении страницы из localStorage помещается в стор
Я с этим плагином первую тудушку на электроне и написал)

Rafael
15.01.2017
08:59:05
тогда типо траблов с отображение в нескольких вкладках нет, я верно понимаю?

Kelin
15.01.2017
08:59:22
Хм, а вот это я не тестил
По идее не должно быть
Ребята, посоветуйте, как быть
Юзаю vue-router, но на странице есть <a href="#!"> , на которые роутер тоже триггерится
Чем лучше заменить или что добавить, чтобы он на них не реагировал?

Rafael
15.01.2017
09:01:10
просто шарп оставить

Kelin
15.01.2017
09:01:18
Такая же фигня

Timur
15.01.2017
09:01:26
Не лучше ли сразу сделать named routes?

Stanislav
15.01.2017
09:02:18
ААААА, НЕФИГА

Kelin
15.01.2017
09:02:44
В куках обычно хранят

Stanislav
15.01.2017
09:03:05
В новом шаблоне vue-cli офигенная фишечка

Kelin
15.01.2017
09:03:08

Stanislav
15.01.2017
09:03:31
Теперь терминал очищается при каждом обновлении hot reload
и красивенько так. Вапще агонь

Rafael
15.01.2017
09:04:25

Timur
15.01.2017
09:05:48