Size: a a a

Клуб Vue.js-разработчиков

2021 February 21

a

alexta in Клуб Vue.js-разработчиков
Когда отпросился на работе и внезапно делаешь коммит 😁
источник

YS

Yedilkazy Seiitkazy in Клуб Vue.js-разработчиков
Кажется надо время лайва поменять в Ютубе
источник

ВБ

Виктор Бутенко... in Клуб Vue.js-разработчиков
alexta
коллеги что думаете

> setTimeout(() => console.log('timeout'), 0)
> Promise.resolve('promise').then(console.log)

кто раньше в консольке появится ? )
промис он падает в микротаски
источник

ВБ

Виктор Бутенко... in Клуб Vue.js-разработчиков
Илья, поправляйтесь!
источник

ВБ

Виктор Бутенко... in Клуб Vue.js-разработчиков
Виктор Бутенко
промис он падает в микротаски
точнее, выполниться основной код, потом проверка есть ли микротаски выполним их все, проверка есть ли макротаски выполняем одну и потом круг проверок повторяется
источник

SA

Sergiy Antonyuk in Клуб Vue.js-разработчиков
alexta
коллеги что думаете

> setTimeout(() => console.log('timeout'), 0)
> Promise.resolve('promise').then(console.log)

кто раньше в консольке появится ? )
Promise
Уже написали выше: у него выше приоритет в стеке чем у setTimeouy(), так как это microtask ...
источник

a

alexta in Клуб Vue.js-разработчиков
Не совсем так , у макро приоритет выше чем у микро )
источник

a

alexta in Клуб Vue.js-разработчиков
Но почему противоречий нет , тоже выше написано
источник

PA

Pavel Arseyev in Клуб Vue.js-разработчиков
я не понимаю, почему так много теоретиков даже тогда, когда можно тупо проверить за 30 сек...
Я же сразу ответил на этот вопрос, в том смысле, что я недавно это тестировал. И сказал, что таймаут будет первым. К чему все эти размусоливания насчет микро- и макротасков? Или я чего-то не понимаю?
источник

DB

Dmitry Bondar in Клуб Vue.js-разработчиков
Pavel Arseyev
я не понимаю, почему так много теоретиков даже тогда, когда можно тупо проверить за 30 сек...
Я же сразу ответил на этот вопрос, в том смысле, что я недавно это тестировал. И сказал, что таймаут будет первым. К чему все эти размусоливания насчет микро- и макротасков? Или я чего-то не понимаю?
у вас там в сеттаймаут не функция а сразу вызов
источник

IK

Illya Klymov in Клуб Vue.js-разработчиков
Pavel Arseyev
я не понимаю, почему так много теоретиков даже тогда, когда можно тупо проверить за 30 сек...
Я же сразу ответил на этот вопрос, в том смысле, что я недавно это тестировал. И сказал, что таймаут будет первым. К чему все эти размусоливания насчет микро- и макротасков? Или я чего-то не понимаю?
ироничен ваш тон, учитывая что в коде ошибка )
источник

A

Ali in Клуб Vue.js-разработчиков
Illya Klymov
ироничен ваш тон, учитывая что в коде ошибка )
+ :)
источник

VS

Vadym Stebakov in Клуб Vue.js-разработчиков
Illya Klymov
ироничен ваш тон, учитывая что в коде ошибка )
+
источник

A

Ali in Клуб Vue.js-разработчиков
Pavel Arseyev
я не понимаю, почему так много теоретиков даже тогда, когда можно тупо проверить за 30 сек...
Я же сразу ответил на этот вопрос, в том смысле, что я недавно это тестировал. И сказал, что таймаут будет первым. К чему все эти размусоливания насчет микро- и макротасков? Или я чего-то не понимаю?
Подсказка, вдруг не поняли в чем "ошибка")
источник

YD

Yurij Dzeganovsky in Клуб Vue.js-разработчиков
Illya Klymov
ироничен ваш тон, учитывая что в коде ошибка )
две
источник

PA

Pavel Arseyev in Клуб Vue.js-разработчиков
Черт побери :( Прошу прощения, был не прав
источник

PA

Pavel Arseyev in Клуб Vue.js-разработчиков
так, а почему две? :)
источник

PA

Pavel Arseyev in Клуб Vue.js-разработчиков
в остальном я вроде бы правильно все воспроизвел :) Но теперь я уже ни в чем не уверен. Спесь сбита, готов к любой критике 😅
источник

YD

Yurij Dzeganovsky in Клуб Vue.js-разработчиков
Pavel Arseyev
так, а почему две? :)
Сорри, это я ошибся)
источник

AD

Alexey Dyomin in Клуб Vue.js-разработчиков
Dmitriy Lavrentev
Вся прелесть кастомных ui-компонентов в том, что они как правило основаны на простых стандартах HTML, и Вы сами уже можете наращивать сложность, как Вам угодно. Если Вам нужно, то в v-model можно биндить и объект, и это нормально.

Например в Вашем случае, можно создать компонент по типу этого, где значением будет объект:
https://codesandbox.io/s/vue-basic-select-with-options-of-objects-4ofrf

Накидал на скорую руку, поэтому мог всего и не учесть...
Спасибо!
источник