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

相关推荐
candyTong几秒前
一觉醒来,大模型就帮我排查完页面性能问题
前端·javascript·架构
魔术师Grace3 分钟前
我给 AI 做了场入职培训
前端·程序员
小小小米粒44 分钟前
Collection单列集合、Map(Key - Value)双列集合,多继承实现。
java·开发语言·windows
玩嵌入式的菜鸡1 小时前
网页访问单片机设备---基于mqtt
前端·javascript·css
前端一小卒1 小时前
我用 Claude Code 的 Superpowers 技能链写了个服务,部署前差点把服务器搞炸
前端·javascript·后端
czhc11400756631 小时前
C# 428 线程、异步
开发语言·c#
:1212 小时前
java基础
java·开发语言
滑雪的企鹅.2 小时前
HTML头部元信息避坑指南大纲
前端·html
一拳不是超人2 小时前
老婆天天吵吵要买塔罗牌,我直接用 AI 2 小时写了个在线塔罗牌
前端·ai编程
SilentSamsara2 小时前
Python 环境搭建完整指南:从下载安装到运行第一个程序
开发语言·python