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

(四)React+.Net+Typescript全栈(错误处理)


文章目录

  • 项目地址
  • 一、错误处理
    • 1.1 普通弹窗处理
      • 1. baseapi
      • 2. 普通错误处理
    • 1.2 Validation Error
    • 1.3 Not Found Page
      • 1. 创建not found页面
      • 2. 在baseApi里处理
  • 二、购物车
    • 2.1 购物车api
      • 1. Query创建
        • RTK Query
        • mutataion
      • 2. store里更新api
      • 3. 购物车页面
        • 添加页面


项目地址

  • 教程作者:
  • 教程地址:
  • 代码仓库地址:
  • 所用到的框架和插件:
dbt 
airflow

一、错误处理

1.1 普通弹窗处理

1. baseapi

  • baseApi.ts里通过对response的判断,来决定是否
  • 通过switch判断,普通错误使用toast组件,显示在页面的右下角
const customBaseQuery = fetchBaseQuery({baseUrl: 'https://localhost:5001/api'
});type ErrorResponse = | string | {title: string} | {errors: string[]};const sleep = () => new Promise(resolve => setTimeout(resolve, 1000));export const baseQueryWithErrorHandling = async (args: string | FetchArgs, api: BaseQueryApi, extraOptions: object) => {api.dispatch(startLoading());await sleep();const result = await customBaseQuery(args, api, extraOptions);api.dispatch(stopLoading());
http://www.dtcms.com/a/403061.html

相关文章:

  • @ant-design/icons-vue 打包成多格式库
  • 什么是营销型网站?杭州建设教育网站
  • C++开发环境(VSCode + CMake + gdb)
  • JAVA CodeX精选实用代码示例
  • 肥东网站建设南京医院网站建设
  • Qt 多线程解析
  • ZooKeeper与Kafka分布式:从基础原理到集群部署
  • 免费网站服务器安全软件下载wordpress权限设置方法
  • three.js射线拾取点击位置与屏幕坐标映射
  • AutoMQ × Ververica:打造云原生实时数据流最佳实践!
  • Laravel5.8 使用 snappyPDF 生成PDF文件
  • 自己做网站的图片手机芒果tv2016旧版
  • L4 vs L7 负载均衡:彻底理解、对比与实战指南
  • wordpress站群软件自己的网站怎么赚钱
  • 零知IDE——基于STM32F407VET6和MCP2515实现CAN通信与数据采集
  • 若依框架-Spring Boot
  • 全新 CloudPilot AI:嵌入 Kubernetes 的 SRE Agent,降本与韧性双提升!
  • 自建网站推广的最新发展wordpress同步到报价号
  • 4、导线、端子及印制电路板元器件的插装、焊接及拆焊
  • 【Java八股文】13-中间件面试篇
  • (四)优雅重构:洞悉“搬移特性”的艺术与实践
  • 网站建设专用图形库商务网站建设方案
  • 快速入门HarmonyOS应用开发(三)
  • Easysearch 国产替代 Elasticsearch:8 大核心问题解读
  • 【机器学习】搭建对抗神经网络模型来实现 MNIST 手写数字生成
  • 做推广的网站那个好中国机房建设公司排名
  • odoo18应用、队列服务器分离(SSHFS)
  • 老年健康管理小工具抖音快手微信小程序看广告流量主开源
  • c#vb.net动态创建二维数组
  • php做网站完整视频动漫制作和动漫设计哪个好