в Х время выполнить функцию (отобразить подменю и др.) но если в течении этого времени пользоватлеь уведет мышь - не выполнять функцию (не отображать подменю). Звучит как идеальная задача для RxJs. Но не пойму как это сделать? м.б. пример подходящий кто знает?
Мб, debounceTime
Просто ванильно через date возможно?
const isOpened$ = Rx.Observable.merge( onEnter$.mapTo(true), onLeave$.mapTo(false) ).switchMap(isOpened=>isOpened ? Rx.Observable.of(isOpened).delay(1000) : Rx.Observable.of(isOpened) );
Обсуждают сегодня