YoastSEO_Vendor\GuzzleHttp\Promise
EachPromise::addPending() private Yoast 1.0
{} Это метод класса: EachPromise{}
Хуков нет.
Возвращает
Null. Ничего.
Использование
// private - только в коде основоного (родительского) класса $result = $this->addPending();
Код EachPromise::addPending() EachPromise::addPending Yoast 15.6.2
private function addPending()
{
if (!$this->iterable || !$this->iterable->valid()) {
return \false;
}
$promise = promise_for($this->iterable->current());
$idx = $this->iterable->key();
$this->pending[$idx] = $promise->then(function ($value) use($idx) {
if ($this->onFulfilled) {
\call_user_func($this->onFulfilled, $value, $idx, $this->aggregate);
}
$this->step($idx);
}, function ($reason) use($idx) {
if ($this->onRejected) {
\call_user_func($this->onRejected, $reason, $idx, $this->aggregate);
}
$this->step($idx);
});
return \true;
}