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 天前
使用R语言编写一个生成金字塔图形的函数
开发语言·数据库·r语言
2301_790300961 天前
C++与微服务架构
开发语言·c++·算法
利刃大大1 天前
【Vue】默认插槽 && 具名插槽 && 作用域插槽
前端·javascript·vue.js
一切尽在,你来1 天前
C++多线程教程-1.1.4 并发编程的风险(竞态条件、死锁、数据竞争、资源争用)
开发语言·c++
艳阳天_.1 天前
web 分录科目实现辅助账
开发语言·前端·javascript
梵刹古音1 天前
【C语言】 循环结构
c语言·开发语言·算法
消失的旧时光-19431 天前
C++ 函数参数传递方式总结:什么时候用值传递、引用、const 引用?
开发语言·c++
2601_949868361 天前
Flutter for OpenHarmony 剧本杀组队App实战04:发起组队表单实现
开发语言·javascript·flutter
一匹电信狗1 天前
【C++】CPU的局部性原理
开发语言·c++·系统架构·学习笔记·c++11·智能指针·新特性
m0_561359671 天前
C++代码冗余消除
开发语言·c++·算法