Skip to content

Instantly share code, notes, and snippets.

@anitaa1990
Last active December 3, 2018 11:59
Show Gist options
  • Save anitaa1990/9342b723c44e54616a257ff2a06e6125 to your computer and use it in GitHub Desktop.
Save anitaa1990/9342b723c44e54616a257ff2a06e6125 to your computer and use it in GitHub Desktop.
AsyncSubject<Integer> pSubject = AsyncSubject.create();
pSubject.onNext(0);
pSubject.subscribe(it -> System.out.println("Observer 1 onNext: " + it),
(Throwable error) -> { }, () -> System.out.println("Observer 1 onComplete"),
on1 -> System.out.println("Observer 1 onSubscribe"));
pSubject.onNext(1);
pSubject.onNext(2);
pSubject.subscribe(it -> System.out.println("Observer 2 onNext: " + it),
(Throwable error) -> { }, () -> System.out.println("Observer 2 onComplete"),
on1 -> System.out.println("Observer 2 onSubscribe"));
pSubject.onNext(3);
pSubject.onNext(4);
/* This is very important in AsyncSubject */
pSubject.onComplete();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment