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 把用户选择传给你

相关推荐
带土1几秒前
6. C++智能指针(1)
开发语言·c++
李剑一6 分钟前
uni-app实现网络离线定位
前端·trae
鲨莎分不晴7 分钟前
Nginx 部署前端项目实战指南
运维·前端·nginx
海南java第二人8 分钟前
SpringBoot启动流程深度解析:从入口到容器就绪的完整机制
java·开发语言
星火开发设计12 分钟前
C++ queue 全面解析与实战指南
java·开发语言·数据结构·c++·学习·知识·队列
码界奇点16 分钟前
基于Vue3与TypeScript的后台管理系统设计与实现
前端·javascript·typescript·vue·毕业设计·源代码管理
DICOM医学影像20 分钟前
2. go语言从零实现以太坊客户端-查询区块链账户余额
开发语言·golang·区块链·以太坊·web3.0·hardhat
ashcn200121 分钟前
水滴按钮解析
前端·javascript·css
攀登的牵牛花22 分钟前
前端向架构突围系列 - 框架设计(五):契约继承原则
前端·架构
爱吃奶酪的松鼠丶29 分钟前
React长列表,性能优化。关于循环遍历的时候,key是用对象数据中的ID还是用索引
javascript·react.js·性能优化