Rx\Observable::subscribeCallback PHP Method

subscribeCallback() public method

public subscribeCallback ( callable $onNext = null, callable $onError = null, callable $onCompleted = null, rx\SchedulerInterface $scheduler = null )
$onNext callable
$onError callable
$onCompleted callable
$scheduler rx\SchedulerInterface
    public function subscribeCallback(callable $onNext = null, callable $onError = null, callable $onCompleted = null, SchedulerInterface $scheduler = null)
    {
        $observer = new CallbackObserver($onNext, $onError, $onCompleted);
        return $this->subscribe($observer, $scheduler);
    }

Usage Example

Example #1
0
 public function observe(Observable $observable)
 {
     return $observable->subscribeCallback(function (Event $event) {
         //$name = basename(str_replace('\\', '/', (is_object($event) ? get_class($event) : $event)));
         //\Log::info("{$this->preposition} {$name} {$event->name}", $event->labels);
         if ($this->verbosity == 4) {
             $this->dump($event->data);
         }
     }, function ($e) {
         if ($this->verbosity == 4) {
             //\Log::error("{$this->preposition} {$e->getMessage()}");
         } else {
             //\Log::error("{$this->preposition} {$e->getMessage()}", [$e]);
         }
     }, function () {
         //\Log::warning("{$this->preposition} event stream is complete");
     });
 }
All Usage Examples Of Rx\Observable::subscribeCallback