Size: a a a

Советский Angular

2021 February 24

DT

Dmitriy Teplov in Советский Angular
Вертихвост キバ 🏡🦊
по идее, типы должны выводиться правильно
источник

DT

Dmitriy Teplov in Советский Angular
Вертихвост キバ 🏡🦊
по идее, типы должны выводиться правильно
источник

AH

Alena Hrenovskaya in Советский Angular
Dmitriy Teplov
я околовимер просто))0)
мне кажется твои усы достойны того, чтобы просто иметь отдельный аккаунт в соц.сетях или же быть отдельной личностью)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
то есть проблема с таплами, как я понимаю
источник

DT

Dmitriy Teplov in Советский Angular
Вертихвост キバ 🏡🦊
то есть проблема с таплами, как я понимаю
судя по всему, расширяет до any, ага
источник

DT

Dmitriy Teplov in Советский Angular
Вертихвост キバ 🏡🦊
то есть проблема с таплами, как я понимаю
но без деструктуризации +- работает (хотя и расширяет тапл до массива всех типов)
источник

AS

Anton Shvets in Советский Angular
Dmitriy Teplov
но без деструктуризации +- работает (хотя и расширяет тапл до массива всех типов)
тайпскрипт литерал массива не считает кортежем же
[n, n.toString()] as const нада
источник

DT

Dmitriy Teplov in Советский Angular
Anton Shvets
тайпскрипт литерал массива не считает кортежем же
[n, n.toString()] as const нада
хм, да
но проблема в другом, всё же
источник

DT

Dmitriy Teplov in Советский Angular
при обращении по индексу работает, с деструктуризацией - нет

пока что всё свелось к тому, что вебшторм неправильно выводит типы в этом случае (при этом ошибки инспекции ts будут валиться в штатном режиме)
источник

DT

Dmitriy Teplov in Советский Angular
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Так, я помню, что кто-то хотел опубликовать статью на хабр и просил инвайта

☝️ Пинганись, а то потерялись)
источник

DT

Dmitriy Teplov in Советский Angular
Вебшторм несуществующие свойства при обращении будет выделять белым цветом, подчёркивается из-за ошибки инспекции ts
источник

DT

Dmitriy Teplov in Советский Angular
Dmitriy Teplov
Вебшторм несуществующие свойства при обращении будет выделять белым цветом, подчёркивается из-за ошибки инспекции ts
В общем, надо посмотреть трекер, возможно уже известная проблема
источник

IE

Igor' Ember in Советский Angular
Как можно организовать код в стиле RxJS, если нужно по условию повторять запрос до тех пор, пока определённое условие не будет выполнено? Какой оператор нужно, я понимаю (takeUntil), а вот как сделать так, чтобы, если условие не выполнено, запрос выполнялся заново в этом же потоке?
Нужно subject использовать и типа, как-то subject.next или как-то по другому нужно организовать?
Соль в том, что следующий запрос не должен выполняться, пока не закончен предыдущий (и если условие удовлетворено).
источник

AS

Anton Shvets in Советский Angular
Igor' Ember
Как можно организовать код в стиле RxJS, если нужно по условию повторять запрос до тех пор, пока определённое условие не будет выполнено? Какой оператор нужно, я понимаю (takeUntil), а вот как сделать так, чтобы, если условие не выполнено, запрос выполнялся заново в этом же потоке?
Нужно subject использовать и типа, как-то subject.next или как-то по другому нужно организовать?
Соль в том, что следующий запрос не должен выполняться, пока не закончен предыдущий (и если условие удовлетворено).
не очень понятно, но вам нужны repeatWhen и exhaustMap
источник

IE

Igor' Ember in Советский Angular
Anton Shvets
не очень понятно, но вам нужны repeatWhen и exhaustMap
экзост точно не нужен, он же не подписывается, если предыдущий не был выполнен. Скорее concatMap нужен тогда уж.
источник

IE

Igor' Ember in Советский Angular
Anton Shvets
не очень понятно, но вам нужны repeatWhen и exhaustMap
Мне нужно повторять http запрос с новыми query params, если предыдущий не выполнил определённый критерий (данные, которые содержат, не достаточно старые).
Типа, делаешь запрос, проверяешь на условие, если не прошло, то повторяешь запрос с новыми query params.
источник

G

George in Советский Angular
Igor' Ember
Как можно организовать код в стиле RxJS, если нужно по условию повторять запрос до тех пор, пока определённое условие не будет выполнено? Какой оператор нужно, я понимаю (takeUntil), а вот как сделать так, чтобы, если условие не выполнено, запрос выполнялся заново в этом же потоке?
Нужно subject использовать и типа, как-то subject.next или как-то по другому нужно организовать?
Соль в том, что следующий запрос не должен выполняться, пока не закончен предыдущий (и если условие удовлетворено).
expand ?
источник

IE

Igor' Ember in Советский Angular
Anton Shvets
не очень понятно, но вам нужны repeatWhen и exhaustMap
похоже, что  retry/retryWhen больше походит
источник

DT

Dmitriy Teplov in Советский Angular
Dmitriy Teplov
В общем, надо посмотреть трекер, возможно уже известная проблема
https://youtrack.jetbrains.com/issue/WEB-39170
Нашлось пока только такое, заведу попозже тикет
источник