为了账号安全,请及时绑定邮箱和手机立即绑定

我应该如何在我的函数中使用 promise 来确保返回类型正确

我应该如何在我的函数中使用 promise 来确保返回类型正确

心有法竹 2022-05-14 14:56:15
我编写了一个函数来从后端服务器检索一些数据getEventList() {  return this.request({    url: '/event/v1/list'  })}getEventList()返回一个 Promise,但现在我需要先检查本地缓存。getEventList() {  if local cache exists      return local cache  return this.request({    url: '/event/v1/list'  })}本地缓存是一个数组,请求结果是一个承诺。一个函数有两种不同的返回类型,我应该怎么做才能随时getEventList()返回一个数组?
查看完整描述

1 回答

?
千万里不及你

TA贡献1784条经验 获得超9个赞

从缓存检查中返回一个承诺:


getEventList() {


  if (cached) {

     return Promise.resolve(cacheResult);

  }


  return this.request({

    url: '/event/v1/list'

  })

  

}


查看完整回答
反对 回复 2022-05-14
  • 1 回答
  • 0 关注
  • 116 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号