From 28aab9f995a3b750c2153273a81649ae94edadd3 Mon Sep 17 00:00:00 2001 From: zyimm Date: Sun, 25 Feb 2024 15:20:44 +0800 Subject: [PATCH] =?UTF-8?q?:art:ReactPHP=E7=9A=84promise=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/编程/PHP/reactphp/promise.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/_posts/编程/PHP/reactphp/promise.md b/_posts/编程/PHP/reactphp/promise.md index 2de80f4..57ea9df 100644 --- a/_posts/编程/PHP/reactphp/promise.md +++ b/_posts/编程/PHP/reactphp/promise.md @@ -10,6 +10,8 @@ tags: promise 对象有三种状态:pending(进行中)、fulfilled(已成功)和 rejected(已失败)。当异步操作执行完成时,Promise 对象的状态会从 pending 转变为 fulfilled 或 rejected,表示操作成功或失败。我们可以通过 then() 方法来处理这些状态的变化,并执行相应的操作。 + + 在日常开发场景中,我很喜欢用reactphp的promise组件。使用promise可以简化try catch 异常捕获,条码结构简单清晰。 下面我举例一个常规的上传表格导入数据,要求记录每行导入的结果,可以把每行导入excel操作看作一个promise,包含如下过程: