Наблюдаемый `of` устарел.Какой эквивалент? - PullRequest
1 голос
/ 14 мая 2019

В моем случае у меня есть токен доступа, и если этот токен существует, я бы возвратил его как наблюдаемую строку типа:

if (this.accessToken){
  return of(this.accessToken);
}

Из-за недавнего обновления я заметил, что of осуждается со следующим сообщением:

of is deprecated: use scheduled instead 'scheduled([a, b, c], scheduler)' (deprecation)

Новый синтаксис довольно многословен, кто-нибудь знает эквивалентную scheduled версию того же простого of?Название ключевого слова затрудняет поиск информации о нем.

Спасибо!

Ответы [ 3 ]

2 голосов
/ 14 мая 2019

Только перегрузки, которые принимают планировщик, являются устаревшими.Используемый вами вариант не является устаревшим, см. https://github.com/ReactiveX/rxjs/blob/master/src/internal/observable/of.ts

0 голосов
/ 14 мая 2019

Как сказано выше, это не рекомендуется.

Полагаю, вы переходите с RxJS v5 на RxJS v6:

Observable.of(1,2,3).map(x => 2 * x);

Стать

import {of, map} from 'rxjs';
import {map} from 'rxjs/operators';

of(1,2,3).pipe(map(x => 2 * x));

Проверьте больше здесь https://www.learnrxjs.io/concepts/rxjs5-6.html

0 голосов
/ 14 мая 2019

Я не думаю, что это устарело.Вам просто нужно правильно импортировать как это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...