摘要:在项目中添加,一个一直显示错误正常来说一个是这样写的,感觉没啥问题。如果对您有帮助请动动鼠标右下方给我来个赞,您的支持是我最大的动力。
在vue项目中添加ESLint,new 一个 Promise 一直显示错误 :Expected the Promise rejection reason to be an Error
正常来说new 一个Promise 是这样写的,感觉没啥问题。
return new Promise((resolve, reject) => { if (type) { resolve(1) } else { reject(0) } })
但是项目中添加了 ESLint 你必须按照他的规范来。
如果直接 reject(0) 这样是不行的,要改成这样 便可去掉这个错误提示
reject(new Error(0))
此随笔乃本人学习工作记录,如有疑问欢迎在下面评论,转载请标明出处。
如果对您有帮助请动动鼠标右下方给我来个赞,您的支持是我最大的动力。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/1736.html
摘要:意味着操作成功完成。方法接收失败情况的回调函数作为参数,返回一个对象。参数回调函数不接收任何参数,当对象变成状态时被调用。现在各个方法的参数返回值功能和使用方法已经有个大概的了解了,为了进一步理解其原理,接下来我打算简单地实现一下它。 前言 最近几周参加笔试面试,总是会遇到实现异步和处理异步的问题,然而作者每次都无法完美地回答。在最近一次笔试因为 Promise 而被刷掉后,我终于下定...
摘要:英文官方文档原文前言写本文的目的,是为了更好的理解,通过解读翻译原文,逐行解析原文通过代码一行一行实现。英中原因是一个值结果表明被拒绝的原因。英中在法律允许的范围内,组织已放弃所有版权及规范的相关或相邻权利。 英文官方文档原文:https://promisesaplus.com/ 前言 写本文的目的,是为了更好的理解promise,通过解读翻译原文,逐行解析原文通过代码一行一行实现。...
摘要:以上代码,可以完美通过所有用例。在的函数中,为何需要这个同样是因为规范中明确表示因此我们需要这样的来确保只会执行一次。其他情况,直接返回以该值为成功状态的对象。 Promise是前端面试中的高频问题,我作为面试官的时候,问Promise的概率超过90%,据我所知,大多数公司,都会问一些关于Promise的问题。如果你能根据PromiseA+的规范,写出符合规范的源码,那么我想,对于面试...
摘要:传入的回调函数也不是一个函数类型,那怎么办规范中说忽略它就好了。因此需要判断一下回调函数的类型,如果明确是个函数再执行它。 Promise是什么 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处...
阅读 1372·2023-04-26 03:04
阅读 2212·2019-08-30 15:44
阅读 3710·2019-08-30 14:15
阅读 3454·2019-08-27 10:56
阅读 2654·2019-08-26 13:53
阅读 2594·2019-08-26 13:26
阅读 3043·2019-08-26 12:11
阅读 3577·2019-08-23 18:21