Вы не можете сделать это красиво при нажатии, потому что нет обратного вызова. Вы можете использовать обработчик jquery live на кнопке.
Об уведомлении после затухания используйте это:
toastr.options.onHidden = function() { console.log("onHide"); };
Если observableOne
может иметь только одну подписку, вы можете сделать это несколькими способами. Самый простой способ - ввести Subject
; он будет подписан на observableOne
, а все остальные подписчики подпишутся на тему:
PublishSubject<DataType> observableOneStream = PublishSubject.create();
observableOne
.subscribe( observableOneStream );
...
observableOneStream.subscribe( firstSubscription );
...
observableOneStream.subscribe( secondSubscription );
Вы можете flatMap
значения из Наблюдаемого один в Наблюдаемый два.
observableOne.flatMap(obsOneValue -> observableTwo(obsOneValue))
.subscribe(obsTwoValue -> {
});
, тогда у вас может быть метод Observable<ObsTwoValue> observableTwo(ObsOneValue obsOneValue)
, который создаст наблюдаемые два на основе наблюдаемых выбросов.