Size: a a a

Советский Angular

2021 May 19

C☭

Chadwick ☭ in Советский Angular
ok
источник

m

mefest in Советский Angular
ну или я чего то не понимаю?
источник

C☭

Chadwick ☭ in Советский Angular
а куда пропали желтые квадратики с видео ? )))))
источник

C☭

Chadwick ☭ in Советский Angular
благо adBlockеr пока справляется со своей задачей
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
сегодня походу будет две новости в канале
источник

E

Eugene in Советский Angular
@waterplea привет, есть минутка? можешь рассказать, почему такая последовательность операторов в пайпе и зачем там debounceTime до zone free? и для чего такая конструкция с интервалом в catchError)
источник

AI

Alex Inkin in Советский Angular
catchError для фоллбэка с ResizeObserver`а на поллинг, если он в браузере не поддерживается
источник

AI

Alex Inkin in Советский Angular
debounceTime(0) чтобы не случалось зацикливаний, когда у тебя от ресайза, например, элемент перестал влезать и скрылся, что изменило размер опять.
источник

E

Eugene in Советский Angular
а, за этим и дестрой, чтобы поллинг убить?
источник

DT

Dmitriy Teplov in Советский Angular
Тут речь о том, что если ты не включил сам рекламу на своём канале - Ютуб всё равно может размещать её сам. Но я не уверен, что здесь речь именно о вставках рекламы в видео.
источник

E

Eugene in Советский Angular
хмм, интересно
источник

AI

Alex Inkin in Советский Angular
Этот сервис часто используется с явной подпиской, а не через async пайп, так что отписку заложили сразу в него
источник

C☭

Chadwick ☭ in Советский Angular
как раз о ней и подразумевается.. текстовой рекламы я уже давно не видел.. а вот вставка кадые 3 минуты видеоролика на 30м была... и есть до сих пор.. и еще и в кол-ве 2х за раз..
источник

GM

Gleb Mikheev in Советский Angular
А как работает пайпа с зоной в конце?
источник

GM

Gleb Mikheev in Советский Angular
Сам источник остался же в зоне ангуляра получается?
источник

AI

Alex Inkin in Советский Angular
Вот тут исходники, они довольно простые:
https://github.com/TinkoffCreditSystems/taiga-ui/blob/main/projects/cdk/observables/zone-free.ts
Идея в том, что у нас есть 3 оператора - tuiZonefree, tuiZonefull и tuiZoneOptimized.

1. tuiZonefree через lift выводит подписку в runOutsideAngular, чтобы не было тиков
2. tuiZonefull возвращает поток в zone через run на каждый эмит, ошибку или комплит
3. tuiZoneOptimized это просто они оба подряд.
источник

GM

Gleb Mikheev in Советский Angular
Про лифт не знал, покурю матчасть, спасибо 😘
источник

E

Eugene in Советский Angular
а зачем убирать из зоны и возвращать в нее?
источник

AI

Alex Inkin in Советский Angular
Удобно делать так:
fromEvent(element, 'scroll').pipe(
 filter(мы_доскролили_до_конца),
 tuiZoneOptimized(this.ngZone),
).subscribe(() => {
 грузим ещё элементы
})
источник

VI

Vadim Ivanov in Советский Angular
Подскажи где в доке про этот сервис написано
источник