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

相关推荐
摸鱼小李上线了2 分钟前
vue项目页面添加水印实现方法
前端·javascript·vue.js
计算机安禾2 分钟前
【c++面向对象编程】第40篇:单例模式(Singleton)的多种C++实现
开发语言·c++·单例模式
砍材农夫7 分钟前
物联网 基于netty构建mqtt协议规范(主题通配符订阅)
java·前端·javascript·物联网·netty
彩票管理中心秘书长11 分钟前
智能体状态指示:何时思考、何时调用工具、何时出错
前端·后端·程序员
彩票管理中心秘书长12 分钟前
React + TypeScript拆解一整套“AI 变现代码流程”
前端·后端·程序员
广州华水科技15 分钟前
单北斗GNSS变形监测在基础设施安全中的应用与维护
前端
码途漫谈17 分钟前
把前端组件做成一座小岛:Animal-Island-UI 的自然风 React 组件库拆解
前端·开源
_日拱一卒17 分钟前
LeetCode:114二叉树展开为链表
java·开发语言·算法
天天进步201520 分钟前
从零打造 Python 全栈项目:智能教学辅助系统
开发语言·人工智能·python
星栈22 分钟前
Rust 全栈项目里,我写了一个不再重复造轮子的泛型表格组件
前端·前端框架·开源