当前位置: 首页 > wzjs >正文

电商网站用什么做的114网址大全

电商网站用什么做的,114网址大全,成都微信网站建设,群辉服务器建设的网站前端实现对话删除功能的完整指南 功能概述 前篇文章介绍了删除历史对话的后端开发,本篇将介绍如何在前端实现一个完整的对话删除功能,包括用户确认、API调用、状态管理和错误处理等关键环节。 功能拆解 1. 用户确认机制 javascript const confirmDe…

前端实现对话删除功能的完整指南

功能概述

前篇文章介绍了删除历史对话的后端开发,本篇将介绍如何在前端实现一个完整的对话删除功能,包括用户确认、API调用、状态管理和错误处理等关键环节。

功能拆解

1. 用户确认机制

javascript
const confirmDelete = confirm(“确定要删除这个会话吗?”);
if (!confirmDelete) return;
设计要点:

使用浏览器原生confirm对话框

防止用户误操作

简单直接的交互方式

2. API请求处理

javascript
axios.delete(http://localhost:8080/api/chat/conversations/${convId})
最佳实践:

使用RESTful风格的API端点

明确HTTP方法(DELETE)

包含完整的URL路径

3. 响应成功处理

javascript
this.conversations = this.conversations.filter(conv => conv.id !== convId);

if (this.currentConversation && this.currentConversation.id === convId) {
this.currentConversation = null;
this.messages = [];
}
状态管理:

从对话列表中过滤掉已删除项

检查并清理当前会话状态

保持UI与数据同步

4. 错误处理机制

javascript
.catch((error) => {
const errorMsg = error.response?.data?.message || error.message || “请求失败”;
this.$message.error(删除失败: ${errorMsg});
})
错误处理策略:

网络错误

API返回错误

未知错误兜底

用户友好的错误提示

5. 最终状态清理

javascript
.finally(() => {
this.activeDropdown = null;
});
UI一致性:

无论成功失败都关闭操作菜单

保持界面整洁

完整代码实现

deleteConversation(convId) {// 添加确认对话框const confirmDelete = confirm("确定要删除这个会话吗?");if (!confirmDelete) return; // 用户点击取消axios.delete(`http://localhost:8080/api/chat/conversations/${convId}`).then((response) => {if (response && response.status === 200) {// 更新本地状态this.conversations = this.conversations.filter(conv => conv.id !== convId);// 清理当前会话状态if (this.currentConversation && this.currentConversation.id === convId) {this.currentConversation = null;this.messages = [];}} else {console.error("删除失败,未返回成功响应", response);const errorMsg = response.data?.message || "无法删除此会话";this.$message.error(`删除失败: ${errorMsg}`);}}).catch((error) => {console.error("请求错误", error);const errorMsg = error.response?.data?.message || error.message || "请求失败";this.$message.error(`删除失败: ${errorMsg}`);}).finally(() => {this.activeDropdown = null;});
}
http://www.dtcms.com/wzjs/416261.html

相关文章:

  • 从留言板开始做网站百度指数资讯指数
  • 在线教育网站模板google搜索排名优化
  • wordpress开启菜单搜索引擎优化主要包括
  • 免费做国际网站大数据比较好的培训机构
  • 广东省建设局官方网站北京优化互联网公司
  • 网站后台被挂木马如何创建一个自己的网站
  • 网站推广10大方法集团网站推广
  • 朱腾鹏个人网站搜索引擎优化实训报告
  • 网站如何实现微广州最新疫情最新消息
  • 网站的flash怎么做的微信投放广告多少钱
  • 阳江seo网站推广windows优化大师有必要安装吗
  • 网站空间pdf下载不了网站seo优化方案策划书
  • 国企网站建设合同如何制作一个宣传网页
  • 网站英文地图怎么做seo管理系统创作
  • 数商云商城seo推广经验
  • 广州大石附近做网站的公司哪家好广州关键词快速排名
  • 网站外包 博客万网域名注册官网阿里云
  • 金华市建设局婺城分局网站英文网站设计公司
  • php网站建设填空题如何做线上销售和推广
  • 云南专业网站建设网站seo优化技能
  • e通网网站建设中文域名交易网站
  • qq空间如何做微网站百度seo查询工具
  • 门户网站报价单怎样在百度上宣传自己的产品
  • 株洲seo优化官网百度seo教程网
  • 奎屯建设局网站百度开户推广多少钱
  • 最有效的线上推广方式长沙seo霜天博客
  • 免费空间做网站线上宣传方式
  • 域名虚拟服务器做网站电子商务网站有哪些?
  • 定制网站建设的释义站长seo
  • 企业网站优化包括哪三个方面最近一个月的热点事件