Rx\Observable::asObservable PHP Method

asObservable() public method

Hides the identity of an observable sequence.
public asObservable ( ) : Rx\Observable\AnonymousObservable
return Rx\Observable\AnonymousObservable An observable sequence that hides the identity of the source sequence.
    public function asObservable()
    {
        return $this->lift(function () {
            return new AsObservableOperator();
        });
    }

Usage Example

Example #1
0
 /**
  * ConnectableObservable constructor.
  * @param Observable $source
  * @param \Rx\Subject\Subject $subject
  * @param SchedulerInterface $scheduler
  */
 public function __construct(Observable $source, Subject $subject = null, SchedulerInterface $scheduler = null)
 {
     $this->sourceObservable = $source->asObservable();
     $this->subject = $subject ?: new Subject();
     $this->hasSubscription = false;
     $this->scheduler = $scheduler;
 }