spring boot开发:一些基础知识

finally

finallyPromise 的收尾钩子 :无论前面的请求成功 还是失败,它都会执行,常用来做"收尾/清理"动作(关 loading、收起弹窗、刷新列表等)。

java 复制代码
handleAdd() {
                axios.post("/books", this.formData).then((res)=>{
                    // 判断当前操作是否成功
                    if(res.data.flag) {
                        // 1. 关闭弹窗
                        this.dialogFormVisible = false;
                    }
                }).finally(()=>{
                    this.getAll();
                });
            },

Promise

超小例子(模拟异步)

java 复制代码
new Promise((resolve, reject) => {
  setTimeout(() => resolve('OK'), 1000); // 1秒后成功
})
.then(v => { console.log('成功:', v); })   // 成功时执行
.catch(err => { console.log('失败:', err); }) // 失败时执行
.finally(() => { console.log('收尾'); });     // 都会执行

可以链式调用,规则:

  • 上一个 then 返回普通值 → 这个值会传给下一个 then

  • 上一个 then 返回一个 Promise → 下面会等待它完成再继续。

  • 上一个 then 抛错/返回拒绝的 Promise → 跳到后面的 catch

confirm

是一个程序化创建的对话框组件,并返回一个Promise

一句话概括:$confirm = 显示一个可配置的确认弹窗 + 用 Promise 把用户选择传给你

相关推荐
无责任此方_修行中16 分钟前
如何利用 pnpm 的安全控制功能防御 npm 供应链攻击
javascript·npm·node.js
DeathGhost24 分钟前
CSS container容器查询
前端·css
JarvanMo24 分钟前
Flutter:展示大段格式化文本的挑战
前端
兆子龙29 分钟前
Node.js ESM Loader Hooks 介绍:用 module.register 做转译、Import Map 与自定义解析
前端
四眼肥鱼31 分钟前
flutter 利用flutter_libserialport 实现SQ800 串口通信
前端·flutter
ZFSS31 分钟前
OpenAI Images Edits API 申请及使用
前端·人工智能
进击的尘埃41 分钟前
前端状态管理的本质:从 Vuex 到 Pinia,我们到底在管理什么?
javascript
码路飞42 分钟前
GPT-5.3 Instant 终于学会好好说话了,顺手对比了下同天发布的 Gemini 3.1 Flash-Lite
java·javascript
Lee川43 分钟前
从回调地狱到同步之美:JavaScript异步编程的演进之路
javascript·面试
Lee川43 分钟前
从零构建AI对话应用:Vite脚手架搭建与API密钥安全实践
前端·程序员