Почему `NotificationCenter + Rx` в RxCocoa, а не в RxSwift - PullRequest
0 голосов
/ 23 мая 2018

С NotificationCenter является частью Foundation .Я ожидаю, что это должно быть в RxSwift, а не в RxCocoa.

Но почему NotificationCenter + Rx находится в RxCocoa?Любая причина этого?

В некоторых наших проектах мы используем только RxSwift без RxCocoa.Если мы используем NotificationCenter.default.rx.notification, мы получим ошибку Value of type 'Reactive<NotificationCenter>' has no member 'notification', потому что NotificationCenter + Rx находится только в RxCocoa.

1 Ответ

0 голосов
/ 29 мая 2018

Простой ответ - RxSwift, RxJava и т. Д. Являются независимыми от платформы реализациями стандарта ReactiveX.io , например, - Observables, Operators, Subjects и т. Д.

Пока платформа- специфические вещи, ну, в общем, зависят от платформы ;-) В нашем случае RxCocoa охватывает NotificationCenter, который не имеет отношения к другим платформам, не относящимся к Какао.

...