tengo este codigo
allEditChanges .debounce(250) .distinctUntilChanged() .flatMapLatest(function (text) {return $.ajaxAsObservable({url:..., data:....} }).subscribe()Necesito hacer esta condición, así que a veces simplemente omite la solicitud. lo intenté de esta manera
allEditChanges .debounce(250) .distinctUntilChanged( .flatMapLatest(function (text) {if(myFlag){ return $.ajaxAsObservable({url:..., data:....})) }else{ return $.ajaxAsObservable({}); } }).subscribe() pero cuando myFlag es verdadero, las llamadas solicitan la página actual. ¿Pregunta cómo omitir la solicitud? Cómo no llamar a ninguna solicitud en alguna condición
Puedes usar filtro
allEditChanges .debounce(250) .distinctUntilChanged() .filter(() => !myFlag) .flatMapLatest(function (text) {return $.ajaxAsObservable({url:..., data:....} }) .subscribe()O devolver Rx.Observable.empty()
allEditChanges .debounce(250) .distinctUntilChanged() .filter(() => !myFlag) .flatMapLatest(function (text) { if(myFlag){ return Rx.Observable.empty(); } return $.ajaxAsObservable({url:..., data:....} }) .subscribe()