Должен ли я использовать toPromise в rxjs6?Что оно делает? - PullRequest
0 голосов
/ 27 августа 2018

У меня небольшие проблемы с чтением документации по rxjs.

Насколько я вижу, это официальная документация: https://rxjs -dev.firebaseapp.com / api

На странице документации Observable. в методах он перечислил lift() и subscribe(), хотя позже внизу страницы, в примерах, есть forEach(), pipe() и toPromise().

Ни у одного из них нет заметок об использовании - только спецификаторы аргумента.

Глядя на эту страницу: https://www.learnrxjs.io/operators/utility/topromise.html

Нам говорят:

: предупреждение: toPromise устарела!(RxJS 5.5 +)

Как я должен это читать?toPromise устарел в 5.5x и продолжает быть устаревшим?

1 Ответ

0 голосов
/ 27 августа 2018

TLDR; Я думаю, что документация неверна.

toPromise не считается устаревшим.

По-видимому, возникла некоторая проблема, когда toPromise был перемещен в operators, а затем удален в бета-версии 5.5.

toPromise был доступен только в rxjs / operator во время бета-тестирования версии 5.5.Он был удален, потому что это не имеет никакого смысла, это не оператор, это метод подписки, который приводит к обещанию. См. Выпуск GH

Также в источниках нет уведомления об устаревании и нет в руководстве по миграции .Команда Rxjs достаточно надежна в отношении предупреждений об устаревании.

Я думаю, что документация на https://www.learnrxjs.io/operators/utility/topromise.html либо неверна, либо ссылается на toPromise как оператор - который был удален.

...