@vuejs_ru

Страница 529 из 3900
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
https://gist.github.com/xanf/258d71655a2ad4324b457193bd165019
Давольно таки просто, найти все ссылки сложить в массив и сравнить?

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

помни что граф циклический

всё за 20-30 минут если ты мидл и два часа если джун

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

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

Алексей
06.06.2017
22:22:31
всё за 20-30 минут если ты мидл и два часа если джун
Уровень 2 это значит что связь будет через 1 страницу? Те перейти на др страницу и вней может быть ссылка на искомую. Или я гоню?

Google
Stanislav
06.06.2017
22:23:24
Уровень 2 это значит что связь будет через 1 страницу? Те перейти на др страницу и вней может быть ссылка на искомую. Или я гоню?
хер его знает лучше не забивать себе голову этим и делать дженерик решение, всёравно рекурсия и цикличность есть

Алексей
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
[last news] Nativescript-vue: Vue.js native mobile apps
Там тег button в примере кода не закрыт ?

Google
Мерлин
07.06.2017
06:30:34
Там тег button в примере кода не закрыт ?
Правильно, нельзя давать рабочие примеры ?

Виталий
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 благодарю, и все-же хочется вырисовать картину как этот вопрос решается на других проектах

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
Ох уж эти дрочеры на test coverage ))
ну дай похвалиться то, я весь вчерашний вечер и сегодняшнее утро перепислывал свой проект)

мб у кого сейчас есть настроение покритиковать чей-то код?

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

Rafael
07.06.2017
11:50:51
@Fl0pZz покажи код)
https://github.com/Fl0pZz/vue-apify/tree/master/lib

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

Yaroslav
07.06.2017
12:04:12
мб у кого сейчас есть настроение покритиковать чей-то код?
В демке на джэс фидле Uncaught TypeError: VueApify.create is not a function at window.onload ((index):75)

Rafael
07.06.2017
12:04:58
В демке на джэс фидле Uncaught TypeError: VueApify.create is not a function at window.onload ((index):75)
хм, я ее пока не правил еще, теперь create не статик метод

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

Страница 529 из 3900