2016-12-04 8 views
1

Это просто выход из функции? Будет ли он возвращать отмену подписки?В чем смысл ключевого слова «return» внутри Observable.subscribe

+3

Где вы возвращаете? Внутри обработчика? Возвращаемое значение обработчика игнорируется. Вызов 'subscribe' сам по-прежнему будет возвращать подписку во всех случаях. –

+1

'return' будет просто выйти из функции, но не подписаться или отказаться от подписки. –

ответ

1

. Подписка() метод всегда возвращает подписку, на которую вы можете отказаться. Это возвращаемое значение игнорируется.

Если вы хотите работать с данными и продолжить цепочку, вы можете использовать .do() или a. map() вместо.

Обратите внимание, что цепи Rx ничего не делают, пока вы не подписываетесь, даже если вы ничего не делаете в своем обработчике.

Смежные вопросы