ничего не изменилось то ничего не произойдет) и incremental backoff и retry
// editProfileForm uses autosave
this.editProfileFormGroup.valueChanges
.debounceTime(1000)
.filter(() => this.editProfileFormGroup.valid)
.distinctUntilChanged()
.switchMap((values) => this.http.post(Constants.API_PREFIX + '/profile', values).retryWhen(attempts =>
// incremental backoff
attempts
.zip(Observable.range(1, 3), (_, i) => i)
.flatMap((i: number) => {
return i < 3 ?
Observable.timer(i * 1000) :
Observable.throw('Retry was not helpfull');
})
))
.subscribe(null, this.onAutoSaveProfileFail);
Добрый день. Алексей, по поводу вашего вчерашнего примера. Можете сказать как вы получаете объект за которым следите? editProfileFormGroup // editProfileForm uses autosave this.editProfileFormGroup.valueChanges
Обсуждают сегодня