
Anima
18.09.2018
08:12:11

Alex
18.09.2018
08:12:22
а теперь открой доку вуя
data() {
...
}

Anima
18.09.2018
08:12:33
Открыл

Google

Anima
18.09.2018
08:12:34
Авв

Alex
18.09.2018
08:12:36
loadAnswer() {
...
}

Siarhei
18.09.2018
08:12:38

Alex
18.09.2018
08:13:19
после запросы ты в this.answer промис положишь)

DimenSi
18.09.2018
08:13:20

Alex
18.09.2018
08:13:22
это тоже исправь

DimenSi
18.09.2018
08:13:47
От того, что он пишет на старом синтаксисе не значит, что контекст потеряется

Alex
18.09.2018
08:14:23
у него неименованные функции

DimenSi
18.09.2018
08:14:47
Прекращай херню нести, ты пугаешь.

Alex
18.09.2018
08:15:04
foo: function() {}
справа неименованная

DimenSi
18.09.2018
08:15:15
И что лол?

Google

Alex
18.09.2018
08:15:20
foo() {} развернется в foo: function foo()
проблеме не поможет
но зато камильфо)

DimenSi
18.09.2018
08:15:49
Не полагается Вью на именнованные функции ты че гонишь?
Сначала async/await заставил убрать, хоть он и не мешал
Сначала была ошибка, что он метод через стрелочную сделал и в душе не ебет как работает this в js.
Потом хз в чем, но не в том, что старый синтаксис или async/await

Alex
18.09.2018
08:18:10
ну вот что б отсечь лишние проблемы почему бы не сделать как в учебнике
тогда можно гарантированно локализовать проблему

Anima
18.09.2018
08:18:38
Чет не, ребят)

DimenSi
18.09.2018
08:18:39
Вроде помогает

Anima
18.09.2018
08:18:44
Я так понимаю
Асинки и промисы
Без разницы, что тут юзать
А вот undefined в this
Это не все равно

DimenSi
18.09.2018
08:19:30
Ты в реакте 2-3 дня был чтоль? Откуда такие скудные знание в обычном js

Anima
18.09.2018
08:19:50
???

DimenSi
18.09.2018
08:20:09
Ну не понимаешь как работает стрелка, как работает промиссы и асинки

Google

Anima
18.09.2018
08:20:20
Ты шо задрачиваешь?)

DimenSi
18.09.2018
08:20:23
Покажи актуальный код еще раз

Anima
18.09.2018
08:20:24
Я тебе сказал

Roman
18.09.2018
08:20:25
А вот undefined в this
скопируй в jsfiddle/codepan/codesandbox и кинь сюда, явно какая-то мелочь, которую сходу не заметили

Т.А
18.09.2018
08:20:25

Anima
18.09.2018
08:20:28
Что не работает
Все равно

Siarhei
18.09.2018
08:20:30
короче все написано правильно (если стрелочку поменял), не может быть андефайнд, попробуй перебильди

Andrey
18.09.2018
08:20:42
просто реакт балует свои jsx синтаксисом и люди не понимют как их стрелочные методы разворачиваются

Anima
18.09.2018
08:21:12

Vlad
18.09.2018
08:21:18

Anima
18.09.2018
08:21:40
Лол

Anima
18.09.2018
08:21:42
Ребилд помог

Andrey
18.09.2018
08:21:44
ну а то что vue биндит контекст к computed функциям и методам из methods - вроде как не описано в доке

Anima
18.09.2018
08:21:46
Как это работает?

Siarhei
18.09.2018
08:21:53
а трейс ошибки?

Roman
18.09.2018
08:22:02

DimenSi
18.09.2018
08:22:06

Anima
18.09.2018
08:22:14
Работает
Эвритайм по Command + S ребилдит

Google

Anima
18.09.2018
08:22:31
Но хард ребилд только сработал
С киллом проекта

Vlad
18.09.2018
08:22:43
Ребилд помог
Нужна картинка с бабкой welcome to internet , только welcome to frontend

Т.А
18.09.2018
08:23:03
https://vuejs.org/v2/guide/computed.html#Watchers
не?

DimenSi
18.09.2018
08:23:07

Anima
18.09.2018
08:23:13
Окей
Спасиба!
Тогда еще пару вопросов задам
Все лайфсайкл хуки и прочую дату мы пишем как created() {}?

Alex
18.09.2018
08:24:05
канонично - да

Admin
ERROR: S client not available

Alex
18.09.2018
08:24:11
hookName() {}

Anima
18.09.2018
08:24:18
И сокращения, которыe @click, :href - обзязательны?
Или тоже по желанию, но стоило бы?

Alex
18.09.2018
08:24:32
нет - можешь писать полностью директиву
но зачем

Т.А
18.09.2018
08:24:36

Roman
18.09.2018
08:24:38

Alex
18.09.2018
08:24:52
v-bind:href vs :href

Siarhei
18.09.2018
08:24:55
пробегись глазами по vue - style guide

Google

Anima
18.09.2018
08:25:21
Окей, а по регистрации компонентов подскажите, пожалуйста

Siarhei
18.09.2018
08:25:22
про это директивы там типо следущего: или длинный или короткий, но везде одинаково, не миксовать

Anima
18.09.2018
08:25:23
Надо ли это вообще?
Я сделал проект с вью кли, могу их просто импортить куда захочу
Обязательно ли в рут компоненте их регистрировать при этом?
Или как?

DimenSi
18.09.2018
08:25:57
Тоже самое что в реакте

Siarhei
18.09.2018
08:26:03
можешь в каждом компоненте отдельно регать

DimenSi
18.09.2018
08:26:11
Там где надо, импортируешь и вставляешь.

Siarhei
18.09.2018
08:26:54
import MyComponent from .....; ....components{MyComponent},...
и в template <my-component></my-component>

Anima
18.09.2018
08:26:55
Так импорт и регистрация это разные вещи, не?

DimenSi
18.09.2018
08:27:16
Но логично, что нужно объявить компонент в объекте components, чтоб шаблонизация подхватила его

Anima
18.09.2018
08:27:22
А
Вот, все
Понял, спасибо)
Импорт, Vue({components}), <template><my-component></my-component></template>
Верный флоу?

DimenSi
18.09.2018
08:28:22
Vue.component?

Anima
18.09.2018
08:28:37
Ну
Я образно
Шо угодно, хоть export default
Подразумевался какой-то компонент, да