Size: a a a

JavaScript — русскоговорящее сообщество

2021 January 12

IS

Ilya Sinkin in JavaScript — русскоговорящее сообщество
и после каждого асинхронного вызова ты должен чекать if (signal.aborted)
источник

IS

Ilya Sinkin in JavaScript — русскоговорящее сообщество
а там { throw new Error('aborted'); }
источник

IS

Ilya Sinkin in JavaScript — русскоговорящее сообщество
ну примерно
источник

LC

Lapis Cursed in JavaScript — русскоговорящее сообщество
Ilya Sinkin
и после каждого асинхронного вызова ты должен чекать if (signal.aborted)
А, вот этого мне как раз не хотелось бы делать.
источник

IS

Ilya Sinkin in JavaScript — русскоговорящее сообщество
а как по-твоему оно должно прерываться
источник

IS

Ilya Sinkin in JavaScript — русскоговорящее сообщество
захлопнуться?
источник

LC

Lapis Cursed in JavaScript — русскоговорящее сообщество
Ilya Sinkin
а как по-твоему оно должно прерываться
Асинхронная функция это синтаксический сахар для промисов, который их по порядку выполняет, так?
источник

IS

Ilya Sinkin in JavaScript — русскоговорящее сообщество
чекай как в ноде реализовано
источник

IS

Ilya Sinkin in JavaScript — русскоговорящее сообщество
источник

LC

Lapis Cursed in JavaScript — русскоговорящее сообщество
Это я понял, я спрашиваю сейчас про вообще расширение функционала возможное, вот в промисе же можно зареджектить его на любой стадии, так?
источник

IS

Ilya Sinkin in JavaScript — русскоговорящее сообщество
да
источник

LC

Lapis Cursed in JavaScript — русскоговорящее сообщество
Это остановит промис цепочку, верно?
источник

IS

Ilya Sinkin in JavaScript — русскоговорящее сообщество
если функция асинхронная, то просто через throw выбрасываешь
источник

IS

Ilya Sinkin in JavaScript — русскоговорящее сообщество
ну да
источник

IS

Ilya Sinkin in JavaScript — русскоговорящее сообщество
оно catch вызовет
источник

LC

Lapis Cursed in JavaScript — русскоговорящее сообщество
Можно реджект вытащить вне контекста самого промиса
источник

IS

Ilya Sinkin in JavaScript — русскоговорящее сообщество
тоже можно
источник

LC

Lapis Cursed in JavaScript — русскоговорящее сообщество
И вызвать, тогда не придется нигде проверки писать.
источник

IS

Ilya Sinkin in JavaScript — русскоговорящее сообщество
у меня для этого вот что есть
источник

LC

Lapis Cursed in JavaScript — русскоговорящее сообщество
Но, почему такой функционал не добавили для асинхронной функции, ведь по сути это цепочка промисов, которая могла прерываться где-то по середке.
источник