merge(...[o1$, o2$, o$].map((o, i) => o.pipe(mark(i)))
Как при combineLatest но он дает последние значения а мне нужно null
@Directive({
selector: '[clickOutside]'
})
export class ClickOutsideDirective {
@Output('clickOutside') clickOutside = new EventEmitter();
constructor(
private elRef: ElementRef<HTMLElement>
) { }
@HostListener('document:click', ['$event.target']) onMouseClick(targetElement) {
const clickedInside = this.elRef.nativeElement.contains(targetElement);
if (!clickedInside) {
this.clickOutside.emit(targetElement);
}
}
}
<app-modalka (clickOutside)="onClickOutside($event)"></app-modalka>
Как написать роутинг, чтобы при .....
.... чтобы при авторизации был редирект на разные страницы?
this.constructor.name
например), сервис запоминает.<script src="..."></script>
import('./mymodule').then(module => {
// тут используем модуль
});
import(/* webpackChunkName: "myname" */'./mymodule')
ng serve --proxy-config proxy.conf.json
this.http.get
возвращает Observable, это объект библиотеки rxjs, он не является промисом или thenable и к нему не может быть применен awaitreturn this.http.get(this.env.API_URL + 'video', options).toPromise()
getToken(): Observable<string> {
return from(this.storage.getItem('token'));
}
latest() {
return this.getToken().pipe(
switchMap(token => {
const headers = new HttpHeaders({ auth: token });
return this.http.get(this.env.API_URL + 'video', { headers });
}),
)
}