我正在订阅我的Observable<User>
之后,它发现了一个User
,因此当没有人在听(尚未)时,它正在呼叫OnNext()
。我想要一种在订阅时进行通知或在订阅时进行询问的方式(观察者可观察到,或者相反)
我有一个UserService
,MessageService
,一个MessageViewModel
和一个DefaultMessageRequest
。 ViewModel使用该服务,该服务使用该请求,并且userService有点“无处不在”,因为当找到新用户时,大多数人都会监听它。
当用户注销并最终登录时,UserService
通知所有观察者有一个新用户,从而开始了各种调用,其中一个正在获取DefaultMessage。
我的问题是该应用程序具有用户持久性,这意味着它在启动时有时已经登录(令牌有效期足够长),因此,当每个人都订阅时,已经有一个用户,并且没人知道它,因为OnNext是没有触发。这导致了一些问题,我需要帮助找出谁应该采取行动(观察员?可观察的?),以及如何采取行动。
我的问题是: