Promise对象reject自身在火狐下的问题

xiaojunjor 2017-06-12 03:04:01
代码:

var def = {}
var p = new Promise((resolve, reject) => {
def.reject = reject
})

p.catch(v => {
console.log('reject')
console.log(v)
})

def.reject(p)
setTimeout(() =>console.log(p),0)


在chrome下可以正常输出,在火狐下只输出reject,对于p的输出都没效果,什么原因?
...全文
182 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaojunjor 2017-06-12
  • 打赏
  • 举报
回复
引用 1 楼 zzgzzg00 的回复:
reject传一个基本类型的值或者error对象看下
那样是正常的,传自身就会出现不输出这个问题
似梦飞花 2017-06-12
  • 打赏
  • 举报
回复
reject传一个基本类型的值或者error对象看下

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧