【发布时间】:2020-10-11 05:56:38
【问题描述】:
我有一些使用 guzzle 5 的代码,我正在尝试将其升级到 guzzle 6。guzzle 6 的变化之一是它不再使用 react/promise 库,而是使用 its own promise library。我的理解是两者不可互换。
有代码使用来自react/promise 的always() 函数,如下所示:
$promise->then(
// function
)->otherwise(
// function
)->always(
// function
);
我遇到的问题是 guzzle Promise 没有 always() 函数。根据react/promisedocumentation,这个函数作为一个promise链的清理,类似于try/catch/finally序列中的finally块。
我怎样才能模仿这个?
【问题讨论】: