Kraken\Promise\Promise::settle PHP Метод

settle() защищенный Метод

Settle Promise with another Promise.
См. также: PromiseInterface::resolve
См. также: PromiseInterface::reject
См. также: PromiseInterface::cancel
protected settle ( Kraken\Promise\PromiseInterface $promise ) : Kraken\Promise\PromiseInterface
$promise Kraken\Promise\PromiseInterface
Результат Kraken\Promise\PromiseInterface
    protected function settle(PromiseInterface $promise)
    {
        $handlers = $this->handlers;
        $this->result = $promise;
        $this->handlers = [];
        foreach ($handlers as $handler) {
            $handler($promise);
        }
        return $promise;
    }