关于promise的认识

promise大家都很熟悉了,对于如下函数

function p(res){
  if(res.status == 1){
    return Promise.resolve(res)
  }else{
    console.log('')
  }
}
...
p.then(res => {
  console.log(res.data)
})

这样的写法是有问题的,因为当res.status不为1时,promise也会默认进入then回调中,而此时的res为undefined

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文适用的读者 本文写给有一定Promise使用经验的人,如果你还没有使用过Promise,这篇文章可能不适合你,...
    HZ充电大喵阅读 12,045评论 6 19
  • title: promise总结 总结在前 前言 下文类似 Promise#then、Promise#resolv...
    JyLie阅读 14,206评论 1 21
  • # Ajax标签(空格分隔): 笔记整理---[TOC]### 从输入网址开始:- 在学习ajax之前,你应该先了...
    V8阅读 2,224评论 1 0
  • Promise 对象 Promise 的含义 Promise 是异步编程的一种解决方案,比传统的解决方案——回调函...
    neromous阅读 12,776评论 1 56
  • 母亲至少要爱孩子的两个身份:像爱自己的亲生骨肉那样爱孩子,然后像爱一个陌生人那样爱他/她(而这个陌生人就像是孩子的...
    自我觉察日记本阅读 1,163评论 0 0