new promise reject.reject 怎么接收

13被浏览5279分享邀请回答0添加评论分享收藏感谢收起4添加评论分享收藏感谢收起问说网手机版
躺着 站着 跪着轻松访问
问说网 / 蜀ICP备号
感谢您对问说网的支持,提出您在使用过程中遇到的问题或宝贵建议,您的反馈对我们产品的完善有很大帮助。
您的反馈我们已收到!
感谢您提供的宝贵意见,我们会在1-2个工作日,通过您留下的联系方式将处理结果反馈给您!在 SegmentFault,解决技术问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
一线的工程师、著名开源项目的作者们,都在这里:
获取验证码
已有账号?
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
Promise对象中的方法then中第一个参数是resolve,第二个是reject,一个表示成功一个表示失败,那他是如何定义成功和失败的,根据code码来判断实现的吗,code码不是200的都是reject的吗
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
Promise 是可以随意使用的,不是只用在 Ajax 中.
function amIPassed (score) {
return new Promise((resolve, reject) =& {
score &= 60 ? resolve() : reject()
amIPassed(59).then(() =& {
console.log('Passed!')
}).catch(() =& {
console.log('No!')
所以判断条件是自己定义的.
至于 Ajax 的库是什么时候用 resolve 什么时候用 reject,看作者怎么写了.
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
看起来你都还不太清楚promise如何使用,更别谈原理了,建议先参考下
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:全局Ajax事件处理程序
1.3 版本弃用的 API
1.7 版本弃用的 API
1.8 版本弃用的 API
1.9 版本弃用的 API
1.10 版本弃用的 API
3.0 版本弃用的 API
浏览器事件
DOM 插入并包裹现有内容
DOM 插入现有元素内
DOM 插入现有元素外
Style 属性
DOM 元素方法
对象实例特性
全局jQuery 对象特性
子元素筛选
可见性筛选
其他前端文档
deferred.reject( args )返回:
拒绝Deferred(延迟)对象,并根据给定的args参数调用任何失败回调函数(failCallbacks)。
添加的版本: deferred.reject( args )
传递给失败回调函数(failCallbacks)的可选的参数。
通常情况下,只有递延对象(Deferred)的创建者才能调用此方法;
您可以通过返回的受限制的 Promise 对象,来防止其他代码改变递延的状态 。
愚人码头注:
jQuery提供的方法的作用是,在原来的Deferred 对象上返回另一个 Deferred 对象,即受限制的 Promise 对象,受限制的 Promise 对象只开放与改变执行状态无关的方法(比如done()方法和fail()方法),屏蔽与改变执行状态有关的方法(比如resolve()方法和reject()方法),从而使得执行状态不能被改变。
首先看一个 Deferred对象的执行状态被改变的例子:;代码的尾部加了一行dtd.resolve(),这就改变了dtd对象的执行状态,因此导致done()方法立刻执行
再看一个 Deferred对象返回deferred.promise()的例子:;wait()函数返回的是promise对象。然后,我们把回调函数绑定在这个对象上面,而不是原来的deferred对象上面。这样的好处是,无法改变promise对象的执行状态,要想改变执行状态,只能操作原来的deferred对象。
当延迟对象被 rejected 时,任何通过 或 添加的 failCallbacks,都会被调用。回调函数的执行顺序和它们被添加的顺序是一样的。传递给 deferred.reject() 的 args 参数,会传给每个回调函数。当延迟对象进入 rejected 状态后,再添加的任何 failCallbacks,当它们被添加时,就会被立刻执行,并带上传入给 .reject() 的参数。有关详细信息,请参阅文件 。Promise.reject 函数(承诺)
Promise.reject 函数(承诺)
要查看英语原文,请勾选“英语”复选框。也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
Promise.reject 函数(承诺)
创建新的已拒绝承诺,其结果等于传入的参数。
Promise.reject(r);
r必需。承诺遭到拒绝的原因。当返回被拒绝的承诺时,运行 then 或 catch 方法的错误处理函数。
JavaScript
var p = Promise.reject('failure');
p.catch(function(result) {
console.log(result);
// Output:
// failure
Microsoft Edge(Edge 浏览器)中受支持。应用商店应用(Windows 10 上的 Microsoft Edge)中也受支持。请参阅。在以下文档模式中不受支持:Quirks、Internet Explorer 6 标准模式、Internet Explorer 7 标准模式、Internet Explorer 8 标准模式、Internet Explorer 9 标准模式、Internet Explorer 10 标准模式和 Internet Explorer 11 标准模式。在 Windows 8.1 中不受支持。
此页面有帮助吗?
更多反馈?
1500 个剩余字符
我们非常感谢您的反馈。

我要回帖

更多关于 promise reject 的文章

 

随机推荐