
trilog
06.06.2017
21:57:27
и память утекаля ручьем, и дебаг был агрессивнее

Stanislav
06.06.2017
21:57:53
ох https://stackoverflow.com/questions/24660096/correct-way-to-write-loops-for-promise
всё же async в лупе может не совсем просто быть представлен как цепочка промисов

Yaroslav
06.06.2017
22:01:56
можно заделать фабрику и всё ок

Google

Stanislav
06.06.2017
22:02:12
а что фабрика ?

Yaroslav
06.06.2017
22:02:43
я спать)

Stanislav
06.06.2017
22:03:00
вот что делать исполнителю - нагло юзать асинк/авейт или как прилежный мальчик пытаться сломать мозг и проитерироваться на промисах ?
ну рекурсия и получается. забавно https://github.com/Anmo/promise-loop/blob/master/index.js

Алексей
06.06.2017
22:09:33

Stanislav
06.06.2017
22:10:15
придумай как граф будешь хранить, кеш для "имя"=>"ссылка на ноду", вот это вот все
помни что граф циклический
всё за 20-30 минут если ты мидл и два часа если джун

Алексей
06.06.2017
22:15:12

Victor
06.06.2017
22:20:24
страница майкрософт напрямую ссылается на нинтендо)

Stanislav
06.06.2017
22:21:44
ага вместо решения просто пишешь массив, говоришь я в компайлтайме посчитал

Алексей
06.06.2017
22:22:31

Google

Stanislav
06.06.2017
22:23:24

Алексей
06.06.2017
22:25:25

Stanislav
06.06.2017
22:25:55
ну вот кратчайший путь я так понимаю

Алексей
06.06.2017
22:27:07
Понял.

Stanislav
06.06.2017
22:29:16
кверишь первую страницу - кверишь циклом все ссылки из первой (обламываешься на промисах но не важно)
потом кверишь все ссылки которые ты получил кверя первое
и так по кругу
будешь непременно находить ссылки на которых уже был
в процессе запуска скрипта поймёшь что кверить 40 страниц слишком муторно, сделаешь мок
пока делаешь мок проходит час -> ты дно и не достоин работы фронтендера, попробуй счастье в макдаке

Алексей
07.06.2017
00:00:41
https://codepen.io/anon/pen/RgPQEa

Stanislav
07.06.2017
00:54:24
страница со страницей же
а через еще одну страницу ?
впрочем не удивлюсь что этого достаточно
ща бы еще поплеваться с жсонп, почитать в рассылке почему вики не поддерживает корс и подумать какой костыль для колбека был бы лучше глобалочки
https://learn.javascript.ru/ajax-jsonp
вон чуваки юзают глобалрегистри но это не сильно лучше window, конечно

Ivan
07.06.2017
02:44:16
ребят, как во vue в инпут поставить дефолтное значение, читаю стек и не улавливаю сути

Глеб
07.06.2017
02:48:20
@ewwwwww Привязать его к модели и в create описать иницилизацию дефолтными значениями?

Ivan
07.06.2017
02:53:10
ааа
сюда можно скопировать код?

Глеб
07.06.2017
03:05:48
@ewwwwww я слишком сонный чтобы написать нормальный код , так что напишу условно )
<div id="watch-example">
<p>
Ask a yes/no question:
<input v-model="question">
</p>
<p>{{ answer }}</p>
</div>
<script>
var watchExampleVM = new Vue({
el: '#watch-example',
data: {
question: "Твоё дефолтное значение",
answer: 'I cannot give you an answer until you ask a question!'
}
})
</script>

Google

Ivan
07.06.2017
03:07:41
ну у меня question уже определена в props так как значение прилетает от родителя
props: {
category: {type: String, default: 'Введите название группы' }
},
и это работает нормально
видимо не в этом дело

Глеб
07.06.2017
03:15:16
@ewwwwww я думал о инициализации до того как её перепишет родитель, тем самым дефолт , хотя блин тебе вроде и просто запись аля значение_родителя||дефолт должна была бы ещё подойти

Ivan
07.06.2017
03:17:01
ну на самом деле у меня в другом проблема, есть кнопка которая добавляет новый элемент в список => cписок обновялется. Но так же по клику должен вызываться метод у нового элемента, но вызывается не у него а у предыдущего
как-то так, я старался
в общем ладно, объяснить всё равно нормально не могу

Глеб
07.06.2017
03:18:49
Ну может кто более свежий тебе ответит, не отчаивайся ;)

Ivan
07.06.2017
03:21:18
пойду по офису людей теребонькать

Алексей
07.06.2017
04:54:56
Как-то так. За 20 мин говорите

@shmlkv
07.06.2017
05:00:40
Что оно делает?

Victor
07.06.2017
05:18:20
https://i.imgur.com/tSiA1oY.png :)

Алексей
07.06.2017
05:26:30
https://i.imgur.com/tSiA1oY.png :)
Это из-за секции. У них по ТЗ надо искать в первой секции. Понятно что если искать по всему тексту, то больше вероятность найти схожесть

Victor
07.06.2017
05:27:58
а, понятно

Алексей
07.06.2017
05:29:04
а, понятно
Просто спортивный интерес, вот и такое нашел решение, хотел бы посмотреть на их решение.

Мерлин
07.06.2017
06:07:43
[last news]
Nativescript-vue: Vue.js native mobile apps

@shmlkv
07.06.2017
06:25:41
?

Леха
07.06.2017
06:29:00

Google

Мерлин
07.06.2017
06:30:34

Виталий
07.06.2017
06:39:33
Друзья, появился вопрос архитектуры, хочу прояснить для себя картину: Для изменения состояния использовать Vuex, и ивент бас это антипаттерн. Если выпилить ивентбас, как открывать модалки к примеру? Имею в виду глобальную модалку какую-то которая в рут компонентне для доступности во всем приложении
или это я что-то не так делаю

Michael
07.06.2017
06:41:25
Так стор - он по идее тоже должен быть на все приложение, рутовым.

Виталий
07.06.2017
06:42:43
Michael в моей абстракции vuex для хранения бизнес логики, а не состояния компонента типа isVisible

Michael
07.06.2017
06:45:12
В реакте автор mobx например предлагает разделять сторы - один для domain-логики, второй для ui. Ну, то есть не разделять, а в случае vuex иметь внутри два объекта, грубо говоря. Или просто добавить туда объект для ui

Admin
ERROR: S client not available

Michael
07.06.2017
06:46:02
Модалка - она же глобально влияет на отображение и поведения всего, поэтому флаг её включения должен быть в рутовом сторе
Иначе зачем вообще все эти заморочки со сторами.

Виталий
07.06.2017
06:48:23
та вот и я думаю как бы это все состыковать. Оправдано ли в таком случае оставить глобальный ивент бас для изменения ui состояния компонентов, а вьюкс только для хранения домейн логики?

Michael
07.06.2017
06:52:53
Если пишешь код не один - спроси у товарищей. Если один - пиши так, как видится себе самому логичней.
Я бы все сделал через vuex, потому что на мой взгляд стор для ui нужен прежде всего, даже прежде логики приложения. Но если критичных ui немного и ты раньше юзал эвентбас - пиши эвентбасом.

Wild
07.06.2017
07:02:37

Rafael
07.06.2017
07:03:39
написал какой-то кусок кода, решил его нормально покрыть тестами - 4 шт, и ни один не прошел с первого раза, как все-таки я удачно покрыл, ай да я, ай да я

Виталий
07.06.2017
07:04:51
Michael благодарю, и все-же хочется вырисовать картину как этот вопрос решается на других проектах

Yaroslav
07.06.2017
07:06:01
Открывай модалки через vuex

Алексей
07.06.2017
07:16:21

Rafael
07.06.2017
07:37:09
Бывает
это же наоборот круто, что так получилось

Yaroslav
07.06.2017
09:31:32
а что фабрика ?
Я о том, что если нужно последовательно сделать n-промисов. Например отправить один за одним некое (всегда разное) количество файлов. То лучше сделать loop промисов или фабрику (promise factories)
https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html

Google

Dima
07.06.2017
10:58:37
@xanf_ua а что ты используешь, чтобы => заменялись 1 символом?
Хочу также
И со всякими !=

Rafael
07.06.2017
11:01:43

Dima
07.06.2017
11:02:37
Дa

Rafael
07.06.2017
11:04:21
чуваки, у меня сложный выбор - запуншить огромные изменения в туже ветку или запушить в новую, а потом когда нибудь побечмаркать обе ветки?

Dima
07.06.2017
11:04:46
Спасибо, разобрался вроде

Rafael
07.06.2017
11:24:37

Andrey
07.06.2017
11:31:46
Ох уж эти дрочеры на test coverage ))

Rafael
07.06.2017
11:32:37
мб у кого сейчас есть настроение покритиковать чей-то код?

Виталий
07.06.2017
11:50:34
@Fl0pZz покажи код)

Rafael
07.06.2017
11:50:51

Виталий
07.06.2017
11:53:53
имею в виду пихать рефернс на апи в компонент и потом через this его получать это ж антипаттерн

Rafael
07.06.2017
11:54:30

Yaroslav
07.06.2017
12:04:12

Rafael
07.06.2017
12:04:58

Yaroslav
07.06.2017
12:05:23
Я всегда демку тыкаю, потом уже смотрю