fromObservable() публичный статический Метод

Converts an existing observable sequence to React Promise
public static fromObservable ( Rx\ObservableInterface $observable, Deferred $deferred = null ) : Promise
$observable Rx\ObservableInterface
$deferred React\Promise\Deferred
Результат React\Promise\Promise
Пример #1
0
 /**
  * @test
  *
  */
 public function promise_failure()
 {
     $source = new Subject();
     $source->onError(new Exception("some error"));
     $promise = Promise::fromObservable($source);
     $promise->then(function ($value) {
         $this->assertTrue(false);
     }, function ($error) {
         $this->assertEquals($error, new Exception("some error"));
     });
 }
Пример #2
0
<?php

require_once __DIR__ . '/../bootstrap.php';
// With React Promise
$source = \Rx\Observable\BaseObservable::just(42);
$promise = \Rx\React\Promise::fromObservable($source);
$promise->then(function ($value) {
    echo "Value {$value}\n";
});
//Value 42
Пример #3
0
 /**
  * @return array
  */
 public function broadcasts() : array
 {
     return await(Promise::fromObservable($this->client->broadcasts()->toArray()), $this->transport->getLoop());
 }