После обновления до RXJS версии 6 мой редактор WebStorm жаловался на некоторые использования startWith () , что оператор помечен как устарел .
В исходном коде видно, что методы помечены как устаревшие:
Проблема для меня заключается в том, что устаревшее предупреждение не соответствует. Иногда он сообщает, что метод устарел, а иногда нет. Пока я могу воспроизвести предупреждение в приведенных ниже примерах кода. Кажется, это происходит в моем собственном исходном коде случайно.
Не рекомендуется:
of(false).pipe(startWith(true));
помечен как устаревший:
const x: any = true;
of(false).pipe(startWith(x));
Так что я обеспокоен этими устаревшими предупреждениями. В сообщении об устаревании говорится, что вместо этого следует использовать операторы scheduled()
и concat()
, но это выглядит как более сложная альтернатива уже удобному оператору, например startWith()
.
Так что я не совсем понимаю, почему он устарел, а также почему иногда он устарел.