Size: a a a

JavaScript Rules

2020 August 06

OS

Oleg S in JavaScript Rules
Seagull
Я в курсе что если поменять на reject оно будет работать
Мне кажется что код останавливается на throw как на return и все что за ним не выполняет
На одном из сайтов это объясняется так:
Как было сказано в главе, здесь присутствует "скрытый try..catch" вокруг кода функции. Поэтому обрабатываются все синхронные ошибки.

В данном примере ошибка генерируется не по ходу выполнения кода, а позже. Поэтому промис не может обработать её.
Вот я этого не могу понять
Что значит ошибка генерируется не по ходу
Возможно, вы знаете?
по ходу значит по ходу выполнения кода, т.е. без таймаута
источник

S

Seagull in JavaScript Rules
Oleg S
по ходу значит по ходу выполнения кода, т.е. без таймаута
Извиняюсь что достаю
Получается что setTimeout кидается в очередь
И доходя до catch оно не видит никаких ошибок
А если в setTimeout есть reject то он "заставляет" setTimeout работать синхронно
И после этого переходит в catch
Я правильно понял?
источник

OS

Oleg S in JavaScript Rules
Seagull
Извиняюсь что достаю
Получается что setTimeout кидается в очередь
И доходя до catch оно не видит никаких ошибок
А если в setTimeout есть reject то он "заставляет" setTimeout работать синхронно
И после этого переходит в catch
Я правильно понял?
Никто не заставляет синхронно работать, реджект это просто колбек
источник

S

Seagull in JavaScript Rules
Oleg S
Никто не заставляет синхронно работать, реджект это просто колбек
Окей
Понял
Спасибо!
источник

ФП

Федоро Павлов... in JavaScript Rules
всем привет , подскажите где можно посмореть корзину товаров , смотрел на  гитхаб , не нашел ни чего чтобы зашло.
источник

P

Pavel in JavaScript Rules
а есть такой сервис классный что ты загоняешь свой код JS  аон типа тебе как в caniuse.com говорит, н твой код работать будет вот типа до такого то устройства а такого нет... Блин не ужели такого нет
источник

М

Максим in JavaScript Rules
babel сделает твой код под старые браузеры если нужно, а так на mdn должно писать поддержку
источник
2020 August 07

P

Pavel in JavaScript Rules
Максим
babel сделает твой код под старые браузеры если нужно, а так на mdn должно писать поддержку
не сделает он не фига, если тебе надо "стандарты" устройств до 2015 года
источник

М

Максим in JavaScript Rules
Pavel
не сделает он не фига, если тебе надо "стандарты" устройств до 2015 года
Настроить нужно
источник

P

Pavel in JavaScript Rules
Максим
Настроить нужно
источник

P

Pavel in JavaScript Rules
там 2015 максимально вернее минимально
источник

VS

Vadym Stebakov in JavaScript Rules
Pavel
там 2015 максимально вернее минимально
Так пишите на ес5 и ниже, свои полифилы кликайте, ну или используйте jquery старой версии
источник

AC

Alexey Chernousov in JavaScript Rules
Привет. Помогите пожалуйста - никак не могу написать регулярку, которая будет отдавать true только на -число и число. Например, на все эти значения должно быть true: -15, 13, 4, -10. Написал так: /[-?[0-9]/ , но это не работает как нужно.
источник

OS

Oleg S in JavaScript Rules
Alexey Chernousov
Привет. Помогите пожалуйста - никак не могу написать регулярку, которая будет отдавать true только на -число и число. Например, на все эти значения должно быть true: -15, 13, 4, -10. Написал так: /[-?[0-9]/ , но это не работает как нужно.
/^-?[0-9]+$/
источник

AC

Alexey Chernousov in JavaScript Rules
Oleg S
/^-?[0-9]+$/
Спасибо большое!
источник

P

Pasha in JavaScript Rules
Привет. Возможно кто-то знает как помочь? Делаю на реакте приложение с фильмами. Когда запускаю первым делом у меня загружаются фильмы с АPI и добавляются в редакс стор. После этого отображается список фильмов, внизу которого есть пагинация. Перехожу например на 3 страницу с фильмами и далее перехожу совсем на другую компоненту. Когда возвращаюсь обратно на компоненту с фильмами мне показывает 3 страницу (ту на которую я ранее перешел). Как сделать так, что б когда возвращался на компоненту с фильмами показывало с первой страницы? Я примерно понимаю почему так. Не происходит повторный рендер потому что данные не изменились. Это возможно как-то исправить?
источник

OS

Oleg S in JavaScript Rules
Pasha
Привет. Возможно кто-то знает как помочь? Делаю на реакте приложение с фильмами. Когда запускаю первым делом у меня загружаются фильмы с АPI и добавляются в редакс стор. После этого отображается список фильмов, внизу которого есть пагинация. Перехожу например на 3 страницу с фильмами и далее перехожу совсем на другую компоненту. Когда возвращаюсь обратно на компоненту с фильмами мне показывает 3 страницу (ту на которую я ранее перешел). Как сделать так, что б когда возвращался на компоненту с фильмами показывало с первой страницы? Я примерно понимаю почему так. Не происходит повторный рендер потому что данные не изменились. Это возможно как-то исправить?
на didmaunt сбрасывай пагинацию
или на unmount - так даже может лучше чтобы не моргало при возвращении
источник

V

Vladislav in JavaScript Rules
Pasha
Привет. Возможно кто-то знает как помочь? Делаю на реакте приложение с фильмами. Когда запускаю первым делом у меня загружаются фильмы с АPI и добавляются в редакс стор. После этого отображается список фильмов, внизу которого есть пагинация. Перехожу например на 3 страницу с фильмами и далее перехожу совсем на другую компоненту. Когда возвращаюсь обратно на компоненту с фильмами мне показывает 3 страницу (ту на которую я ранее перешел). Как сделать так, что б когда возвращался на компоненту с фильмами показывало с первой страницы? Я примерно понимаю почему так. Не происходит повторный рендер потому что данные не изменились. Это возможно как-то исправить?
Либо на WillUnmount
источник

AC

Alexey Chernousov in JavaScript Rules
Oleg S
/^-?[0-9]+$/
А если с такими кейсами:
3
3.5
-3
-3.5
И обязательно без пробелов до и после?
источник

P

Pavel in JavaScript Rules
Vadym Stebakov
Так пишите на ес5 и ниже, свои полифилы кликайте, ну или используйте jquery старой версии
вот как раз ковыряю сижу сегодня старую jqwery, старую, и там не так все радужно внутри в плане совместимости, ниже 2015 года и так понятно ...
источник