Например, я нажал кнопку "Продолжить", перешел на страницу "Анкета", заполнил ее и меня перенаправило на другую страницу.
Теперь страницу "Анкета" я смогу увидеть, и изменить что-либо, лишь через 1 час
const params = codes.reduce(
(acc, code) => acc.append('codes', `${code}`),
new HttpParams(),
);
this.http.get<ReportModel>(this.listOfStrongAlcoholReports, { params });
codes
это [200, 262 ]
HttpParams
const params = new HttpParams({
fromObject: { codes: codes.map(String) }
});
combineLatest([o1, o2, o3])
combineLatest({
o1: o1$,
o2: o2$,
})
combineLatest([tank$, keys$, canvasSizes$])
keys$.pipe(
withLatest(tank$),
withLatest(canvasSizes$),
)
import { fromEvent, EMPTY, interval, merge, timer } from 'rxjs';
import { scan, startWith, switchMap, mapTo, delay } from 'rxjs/operators';
const DELAY=1000;
const button = document.createElement('button');
button.textContent = 'Click me';
document.documentElement.appendChild(button);
const click$ = fromEvent(button, 'click').pipe(
mapTo(false),
)
const unclick$ = click$.pipe(
delay(DELAY),
mapTo(true),
)
merge(click$, unclick$).pipe(
startWith(true),
switchMap(event => event ? timer(0, 1000) : EMPTY),
scan(acc => acc + 1, 0),
)
станавливатьна 300мсозначает "делать паузу"
merge(...[o1$, o2$, o$].map((o, i) => o.pipe(mark(i)))
Как при combineLatest но он дает последние значения а мне нужно null
потому что не до конца понимаю как это работает)) можете подсказать ?