Size: a a a

2019 November 24

M

Mikhail in JS for testing
так я и жду промис, просто странно, что он "pending" когда по идее должен быть "resolve"
источник

OK

Oleksandr Khotemskyi in JS for testing
Mikhail
так я и жду промис, просто странно, что он "pending" когда по идее должен быть "resolve"
Ты нигде не ждешь второй промис который тебе then вернул...
источник

ab

artem belikov in JS for testing
Oleksandr Khotemskyi
Ты нигде не ждешь второй промис который тебе then вернул...
+1
источник

OK

Oleksandr Khotemskyi in JS for testing
Mikhail
так я и жду промис, просто странно, что он "pending" когда по идее должен быть "resolve"
greet().then(res => console.log(res))
источник

BO

Boris Osipov in JS for testing
Mikhail
так я и жду промис, просто странно, что он "pending" когда по идее должен быть "resolve"
ты получаешь pending потому что then тоже возвращает промис. но разрзезолвится он сможет только на следующий тик ивент лупа. поэтому ты видишь pending. если ты сохранишь его

let test = promise.then(()=> "tse") и потом еще раз сделаешь console.log(test) увидишь "правильный статус"

ну это так размышления. более внятной мысли почему так у меня нет.
источник

BO

Boris Osipov in JS for testing
ну и вообще ты по фигне запариваешься)
источник

ab

artem belikov in JS for testing
Boris Osipov
ну и вообще ты по фигне запариваешься)
Потому что мешаешь синхронный код с асинхронным ты хотел сказать)?
источник

m

mkots in JS for testing
Вы тут такие умные темы поднимаете, а я тут промисов напихал в цикл и не мог понять как это исправить. Про рекурсию забыл напрочь
источник

M

Mikhail in JS for testing
Boris Osipov
ты получаешь pending потому что then тоже возвращает промис. но разрзезолвится он сможет только на следующий тик ивент лупа. поэтому ты видишь pending. если ты сохранишь его

let test = promise.then(()=> "tse") и потом еще раз сделаешь console.log(test) увидишь "правильный статус"

ну это так размышления. более внятной мысли почему так у меня нет.
Да, действительно, "проблема" в event loop.
Вывел через setTimout получил нормальный промис.
Спасибо!

Понимаю, что смешивать асинх и синх код в одну кучу, без причины, не норм. Но интересно разобраться. Ещё раз,  спасибо)
источник

ab

artem belikov in JS for testing
Эм, надеюсь ты понимаешь что так делать нельзя, потому что это все работает только в лунную ночь. Также как в ++
auto x = new X();
delete (x);
std::cout << *x << std::endl;
источник

BO

Boris Osipov in JS for testing
осуждаю ++ в этом чате. а дальше что? код на джаве начнете кидать?
источник

m

mkots in JS for testing
Ну хз, плюсы помогают понимать КС, немного хуже чем Си, но все же
источник

ab

artem belikov in JS for testing
Boris Osipov
осуждаю ++ в этом чате. а дальше что? код на джаве начнете кидать?
так устроит:
выделяешь память
удаляешь память
обращаешься к освобожденной памяти.
PROFIT.
источник

BO

Boris Osipov in JS for testing
коммон... это была шутка. че вы начинаете..
источник

ab

artem belikov in JS for testing
Mikhail
Да, действительно, "проблема" в event loop.
Вывел через setTimout получил нормальный промис.
Спасибо!

Понимаю, что смешивать асинх и синх код в одну кучу, без причины, не норм. Но интересно разобраться. Ещё раз,  спасибо)
Если действительно хочешь разобраться, то нужно спускаться в подвал. А конкретно на уровень ОС. Как под копотом работают процессы и потоки. Объекты синхронизации и т.п.
источник

P

Paul G in JS for testing
Ахахаха
источник

P

Paul G in JS for testing
Люблю когда такое несётся, dev-ы епта)
источник

OS

Oleksii Sup in JS for testing
Добрый вечер.
Подскажите, может кто сталкивался с таким?
Есть кнопка Submit, она в двух фреймах (тоесть нужно сначала перейти в фреймы а уже потом кликать как я понимаю)
Использую WDIO v: "^4.14.4",
По доке вроде все верно:
http://v4.webdriver.io/api/protocol/frame.html

                   browser.frame(site.selectors.checkout.billing.frameMC);
                   browser.frame(site.selectors.checkout.billing.frameMCAuth);
                   browser.click(site.selectors.checkout.billing.mcCardVerificationPopUp);
источник

OS

Oleksii Sup in JS for testing
источник

OS

Oleksii Sup in JS for testing
источник