
Rafael
11.02.2017
18:24:32
а не, в created наверное

Stanislav
11.02.2017
18:32:29
var app = new Vue({
data: {
index: 1,
list: ['a', 'b', 'c']
},
created: function() {
this.$watch('list', v => console.log(v));
}
})
app.list.push('d');

Rafael
11.02.2017
18:35:02
так, как такое возможно при использовании модулей и пространства имен?
[vuex] unknown mutation type: DISPLAY
у меня все типы мутаций прописани в модулях в файлах вида:
*-mutation-types.js

Google

Stanislav
11.02.2017
18:48:33
Нужно построить зикурат!
Нужно больше информации!

Rafael
11.02.2017
18:49:30
на первый - выборочно, на второй, естественно, полностью

Stanislav
11.02.2017
18:52:33
)
слишком много кода
могу погуглить как дебажить проблемы с неймспейсами
а так то занят сейчас немного, чтоб так надолго отвлекаться

Rafael
11.02.2017
18:57:43
https://gist.github.com/Fl0pZz/84e80242f649e0b80dba0457c6525942
а все, разобрался - забыл запроксировать нужную мне мутацию
даже с deep: true
@xanf_ua призываю тебя!
как вотчить i'й элемент масива из vuex состояния?

Google

Illya
11.02.2017
19:51:28
Я в поезде. И настроения нет
И интернета :)

Rafael
11.02.2017
20:41:51
у меня совершенно не срочно?

Vlad
11.02.2017
20:52:54
Мб как-нибудь типа watch(()=>this.list[this.i], cb)
?

Rafael
11.02.2017
20:54:17
Не, точно без this

Vlad
11.02.2017
20:54:50
Ну контекст уж там сам разрули

Rafael
11.02.2017
20:55:07
Как-то так:
store.watch(state => state.list[this.index], cb)

Vlad
11.02.2017
20:55:15
Главное же что геттер первым аргументом - возвращай оттуда что угодно

Rafael
11.02.2017
20:55:26
Но это завтра проверю, сегодня уже все выключил
Да, надо будет попробовать, через $watch без костылей не работает

Vlad
11.02.2017
20:57:09
Через $watch предполагаю, что можно объявить простой геттер в контексте и смотреть на него.

Rafael
11.02.2017
21:02:19
Хм, занятная идея, надо будет попробовать

Stanislav
11.02.2017
21:11:15
ты об этом?
крутая идея

Vlad
11.02.2017
21:13:00
И так тоже, да. Я просто фанат геттеров-сеттеров нативных, их делал до того, как про computed узнал)))

Kelin
11.02.2017
21:47:33
Мне в плюсах понравилась темка одна
Там можно перегрузку операторов сделать для классов

Illya
11.02.2017
21:52:24
Ага, и потом адский ад и неочевидность
С приведением типов. Явным и неявным

Google

Stanislav
11.02.2017
21:55:37
@xanf_ua ну ладно тебе, классная же функция "(bill1 + bill2).tip". Было бы все так плохо - не жыли бы ни Си ни JS

Illya
11.02.2017
21:58:58
А в си и нету перегрузки

Stanislav
11.02.2017
22:02:54
cpp, простите. но он же тоже популярен?

Stanislav
11.02.2017
22:13:44
перегрузка необходима. те же вектора с матрицами складывать

Kelin
11.02.2017
22:14:30
Ты так считаешь, потому что у тебя js головного мозга)
p.s. не примите за оскорбление

Stanislav
11.02.2017
22:15:57
ну я думаю жс не имеет самобытных вещей чтобы был жс головного мозга
про перегрузку старая байка

Kelin
11.02.2017
22:16:38
ну вот банальный пример
Есть класс "Треугольник". У него есть 3 стороны
Нужно сравнивать на равенство разные треугольники

Stanislav
11.02.2017
22:17:02
да банальное сложение векторов. сто раз проходили уже

Kelin
11.02.2017
22:17:48
Ты же не будешь писать отдельный метод/функцию для их сравнения, чтобы потом ее вызывать
Лучше сделать перегрузкой, и тогда у тебя triangle1 == triangle2 вполне себе логично выглядит

Stanislav
11.02.2017
22:18:14
ну и да и нет

Stanislav
11.02.2017
22:18:22
опомнитесь

Stanislav
11.02.2017
22:18:31
такое допустим лучше отдельным методом

Stanislav
11.02.2017
22:18:34
вы чего все на одного человека так накинулись?

Stanislav
11.02.2017
22:18:44
а вот что приходится делать по сто раз на дню

Kelin
11.02.2017
22:19:11

Google

Kelin
11.02.2017
22:19:21

Illya
11.02.2017
22:19:27

Stanislav
11.02.2017
22:19:28
ну мы накинулись на мнение которое воспроизводит одна половина разработчиков )

Kelin
11.02.2017
22:19:28
Сколько Стасов нынче развелось

Admin
ERROR: S client not available

Kelin
11.02.2017
22:19:38
сам говорил

Illya
11.02.2017
22:20:09
И что?

Stanislav
11.02.2017
22:20:21

Illya
11.02.2017
22:20:32
Это не означает, что я не умею в другие языки.

Kelin
11.02.2017
22:21:00

Stanislav
11.02.2017
22:21:00
уже 23 года, а меня в дрожь кидает, когда кто-то зовет Стаса, и это не я

Kelin
11.02.2017
22:21:04

Stanislav
11.02.2017
22:21:11

Stanislav
11.02.2017
22:21:15
?

Stanislav
11.02.2017
22:21:38
но сахар имеет место быть при векторной арифметике

Illya
11.02.2017
22:22:18

Kelin
11.02.2017
22:23:06
ну я на плюсах последний раз писал 6 часов назад ?
чат js-ников

Stanislav
11.02.2017
22:23:43
следующий аргумент должен быть личное знакомство со страуструпом

Google

Illya
11.02.2017
22:24:38
Такое. Вспомните - у нас оператор + перегружен для строк и чисел в js
Сколько это проблем привносит?

Stanislav
11.02.2017
22:25:03

Stanislav
11.02.2017
22:25:13
это не перегрузка это не строгая типизация

Illya
11.02.2017
22:25:24
Это перегрузка
На уровне языка

Stanislav
11.02.2017
22:25:29
неа
это имплементация плюсика на уровне языка которая позволяет складывать попугая и удава

Illya
11.02.2017
22:26:17
Нет :)
У нас определена операция + на поле Number
И операция + на поле string
Это четкое определение перегрузки в computer science
Первая операция ко второй не сводится

Stanislav
11.02.2017
22:27:08
Как же скучно быть разработчиком на Vue.js…

Stanislav
11.02.2017
22:27:13
что?

Kelin
11.02.2017
22:27:16

Stanislav
11.02.2017
22:29:19
ну определи мне плюсик для кастомного типа