Observable.publish()
und Observable.replay()
gibt ConnectableObservable zurück. Wenn diese Methode jedoch die Schnittstelle als Parameter verwendet (wie Observable.publish(Func1)
und Observable.replay(Func1)
), würden sie Observable zurückgeben.Warum geben Observable.publish (Func1) und Observable.replay (Func1) Observable zurück?
Warum geben sie Observable statt ConnecatbleObservable zurück?
Wenn ich diese Methoden mit einem Parameter verwendet, würde ich Observable bekommen. Und dann rief ich submit(Observer)
zum Observablen, das Observable würde anfangen zu arbeiten. Ich konnte connect()
nicht aufrufen, da das Observable Observable, nicht Connected Observable sein könnte.
Wenn ich Observable.publish(Func1)
und Observable.replay(Func1)
zu ConnectableObservable verwenden muss, denke ich, dass diese Methoden in ConnectableObservable, nicht in Observable sein müssen.
Warum sind sie Observable Methoden, aber nicht ConnectableObservable Methoden?
Danke. Jetzt verstehe ich den Grund und den Nutzen. Aber ich bin total verwirrt mit der JavaDocs Erklärung. Trifft diese Methode etwas mit ConnectableObservable? Aber das ist anders als das Thema der Frage. Ich denke vielleicht eine Weile darüber nach und stelle die Frage, wenn ich die Antwort nicht erreichen konnte. Übrigens bin ich froh, dass Sie der Hauptdarsteller geworden sind. Herzliche Glückwünsche! – otal