JavaScript使用throw new Error自定义错误信息

news2024/10/5 21:18:39

有些时候 我们自己写了一个组件
但是怕同事不了解我们的组件
传入了错误的类型或者数据
导致逻辑报错 同事还会觉得我们的组件写的莫名其妙
我们就可以自己写判断
例如我这个代码
在这里插入图片描述
我判断 如果同事传入的 type 为 false 或者 在我自己的集合中找不到 外面传入的type类型 我就直接Promise返回错误的回调 并把错误的原因扔回去

然后 通过 throw new Error(error) 制造一个报错信息
在这里插入图片描述
例如 我们编写代码如下

throw new Error("自定义错误信息")

这样的话 报错信息 就和我们写的一样 而且位置也是你写throw new Error的文件位置 这样就能很有效的避免同事因为不了解你的组件 或者 函数用法导致莫名其妙错误的发送
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1077209.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【G-LAB】带你掌握网络交换机上各种接口知识

点击上方关注我们 交换机是一种用于电(光)信号转发的网络设备。可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机。其他常见的还有电话语音交换机、光纤交换机等。交换机是使用非常广泛的网络设备。多台网络设备…

十五、异常(7)

本章概要 其他可选方式 历史观点把异常传递给控制台把“检查的异常”转换为“不检查的异常” 异常指南 其他可选方式 异常处理系统就像一个活门(trap door),使你能放弃程序的正常执行序列。当“异常情形”发生的时候,正常的执行…

【Redis】Hash 哈希内部编码方式

Hash 哈希内部编码方式 哈希的内部编码有两种: ziplist(压缩列表):当哈希类型元素个数⼩于hash-max-ziplist-entries配置(默认512个)、同时所有值都⼩于hash-max-ziplist-value配置(默认64字节…

软考高级架构师下篇-18

目录 1. 引言2. 传统数据处理系统的问题1.传统数据库的数据过载问题2.大数据的特点3.大数据利用过程4.大数据处理系统架构分析3.典型的大数据架构1. Lambda架构2.Kappa架构3. Lambda架构与Kappa架构的对比4.大数据架构的实践1.大规模视频网络2.广告平台3.公司智能决策大数据系统…

微信小程序 在bindscroll事件中监听scroll-view滚动到底

scroll-view其实提供了一个 bindscrolltolower 事件 这个事件的作用是直接监听scroll-view滚动到底部 但是 总有不太一样的情况 公司的项目 scroll-view 内部 最下面有一个 类名叫 bottombj 的元素 我希望 滚动到这个 bottombj 上面的时候就开始加载滚动分页 简单说 bottombj这…

LeetCode【84】柱状图中的最大矩形

题目: 思路: https://blog.csdn.net/qq_28468707/article/details/103682528 https://www.jianshu.com/p/2b9a36a548fa 清晰 代码: public int largestRectangleArea(int[] heights) {int[] heightadd new int[heights.length 1];for (i…

电机控制——PID基础

本文来讲一下PID调节器。 在实际的系统中,因为摩擦、阻力等外界因素的存在,系统的实际输出与我们期望的输出通常存在误差,PID的目的就是调节系统的实际输出,使其更快更稳地贴近期望输出。 PID模块被周期性的调用,模块…

电脑资源:分享9个免费下载音乐网站,值得收藏!

目录 1、中国原创音乐基地 2、soundstripe 3、My Free MP3 4、钟铜 5、cctrax 国外流行音乐专辑 6、歌曲宝 7、搜无损网 8、音乐搜索器 9、Listen 1 今天给大家分享9个免费下载音乐网站,值得收藏! 1、中国原创音乐基地 一个国内原创音乐基地网站&…

中国人民大学与加拿大女王大学金融硕士——山有顶峰,海有彼岸,一切终有回甘

每个人都有自己独特的天赋和潜力,只需要用心去发掘和发挥。相信自己,努力奋斗,成功才会属于你。对于工作多年的在职人士来说,瓶颈期是再正常不过了,但是想要打破瓶颈期,就需要不断学习,提升自己…

带你一张图了解八种流行的网络协议

网络协议是在网络中两台计算机之间传输数据的标准方法。 本文将通过一张图详解 8 种流行的网络协议。 1、HTTP(超文本传输协议),HTTP 是一种用于获取 HTML 文档等资源的协议。它是 Web 上任何数据交换的基础,是一种客户端 - 服务…

拓扑几何学

目录 一,欧拉定理 1,平面图论图 2,单连通多面体 3,一般多面体 一,欧拉定理 1,平面图论图 在一个联通无向图中,点数-边数面数 1 如: 7-126 1 如果把最外面的五边形外面也算…

狂飙10年后,电动两轮车终究要回归理性

文|新熔财经 作者|一城 我国电动两轮车保有量超3.7亿辆,并超越汽车保有量成为中国第一大交通工具,电动两轮车“国民级产品”当之无愧。 但是,历经近十年的高速发展,行业却面临一些问题: 渠道…

在对接自有账户体系时,FinClip 怎么做的?

以下文章来源于 FinClip (凡泰极客) 作者:王字 Wannz FinClip 是 Authing 的合作伙伴之一,致力于帮助企业打造更高效的一站式数字内容管理平台,旨在降低内容与渠道所形成的内容矩阵管理成本。前不久我与售前同事聊天,他们反馈说很…

在线制作课程表

失业在家,开启一天一个应用的创作节奏,最近学了uniapp,特别想做点啥,正好家里小孩子要打印课程表,而且课程表还有调课的需求,就寻思做一个方便大家,到目前位置服务完全免费的,新鲜上…

MySQL数据库基本操作-DQL-排序查询

介绍 如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的 order by 子句来设定你想按哪个字段哪种方式来进行排序,再返回搜索结果。 语法 select 字段名1,字段名2,…… from 表名 order by 字段名1 [asc|desc]&#xf…

腾讯云新用户专享便宜云服务器有哪些?如何购买?

在云计算市场竞争激烈的今天,各大云服务提供商为了吸引更多用户,经常推出各种优惠活动。腾讯云作为国内领先的云计算服务提供商之一,也不例外。本文将为大家介绍腾讯云新用户专享的便宜云服务器,以及如何购买。 腾讯云新用户专享便…

3.1 使用点对点信道的数据链路层

思维导图: 前言: **第3章 数据链路层笔记** --- **概述**: - 数据链路层在计算机网络中是较低的层级。 - 主要有两种信道:点对点信道与广播信道。 - 局域网(LAN)位于数据链路层。 --- **1. 信道种类**…

C++ stack和queue模拟实现

目录 stack习题练习逆波兰表达式求值基本计算器 stack模拟实现queuequeue模拟实现deque了解priority_queuepriority_queue模拟实现仿函数 stack stack是一种容器适配器,专门用在具有后进先出操作的上下文环境中,其删除只能从容器的一端进行元素的插入与提…

阶段六-Day02-Maven

一、学习Maven 使用Maven创建Web项目,并部署到服务器。 二、Maven介绍及加载原理 1. 介绍 Maven是使用Java语言编写的基于项目对象模型(POM)的项目管理工具。开发者可以通过一小段描述信息来管理项目的构建、报告和文档。 使用Maven可以…

Supervised Contrastive Pre-training for Mammographic Triage Screening Model

方法 品红色箭头表示将生成的孪生编码器分别迁移到单视角学习模块和双视角学习模块