javascript - Observable `of` artık kullanımdan kaldırıldı. Eşdeğeri nedir?
Benim durumumda, bir erişim token'ım var ve eğer bu token mevcutsa, onu string türünde bir observable olarak döndüreceğim:
if (this.accessToken){
return of(this.accessToken);
}
Son güncelleme nedeniyle, of öğesinin aşağıdaki mesajla birlikte kullanımdan kaldırıldığını fark ettim:
of is deprecated: use scheduled instead 'scheduled([a, b, c], scheduler)' (deprecation)Yeni sözdizimi oldukça ayrıntılı, acaba aynı basit of için eşdeğer scheduled sürümü bilen var mı? Anahtar kelime adı, hakkında bilgi aramayı zorlaştırıyor.
Teşekkürler!
Cevap #1
Sadece bir zamanlayıcıyı kabul eden aşırı yüklemeler kullanımdan kaldırılmıştır. Kullandığınız varyant kullanımdan kaldırılmamıştır, bkz. https://github.com/ReactiveX/rxjs/blob/master/packages/rxjs/src/internal/observable/of.ts
Cevap #2
Yukarıda belirtildiği gibi, kullanımdan kaldırılmamıştır.
Sanırım RxJS v5'ten RxJS v6'ya geçiyorsunuz. Bu durumda:
of, map, filter gibi standart gözlemlenebilir işlemler
Observable.of(1,2,3).map(x => 2 * x);
Olur
import {of, map} from 'rxjs';
import {map} from 'rxjs/operators';
of(1,2,3).pipe(map(x => 2 * x));
Daha fazlasını burada kontrol edin https://www.learnrxjs.io/concepts/rxjs5-6.html
