rx/react-promise

该包已被弃用且不再维护。未建议替代包。

RxPHP v2 对 ReactPHP 的 Promise 的支持

0.0.2 2017-03-07 00:08 UTC

This package is auto-updated.

Last update: 2020-05-05 14:16:25 UTC


README

本项目已被 RxPHP v2 当前的 Promise 支持所取代。

由于 interop promise 规范尚未被任何流行的异步 PHP 项目采用,我们在 RxPHP v2 中恢复为默认使用 React Promise。

为 RxPHP 2 提供 ReactPHP 的 Promise 支持

RxPHP v2 将默认只支持 async-interop promises。本项目恢复了 RxPHP v1 中发现的 ReactPHP Promise 支持。

使用方法

从 Observable 转换

    
  $observable = \Rx\Observable::of(42);
  $promise = \Rx\React\Promise::fromObservable($observable);
  
  $promise->then(function ($value) {
      echo "Value {$value}\n";
  });
    

转换为 Observable

    
  $promise = \Rx\React\Promise::resolved(42);
  $observable = \Rx\React\Promise::toObservable($promise);
  
  $observable->subscribe(function ($value) {
      echo "Value {$value}\n";
  });