跳至内容
易乘辉的博客

易乘辉的博客

头发越来越少

向下滚动到内容

文章

发布于2021年12月6日2021年12月6日

回调函数如何改成promise并且不影响原来的业务逻辑

// old
const getData = callback => {
    setTimeout(() => {
        const number = Math.random();
        callback(number);
    }, 5000);
}


// new
const getData = callback => {
    let promiseReject;
    const promise = new Promise(reject => promiseReject = reject);
    setTimeout(() => {
        const number = Math.random();
        promiseReject(number);
        callback && callback(number);
    }, 5000);
    return promise
}

文章分页

上一页 页 1 … 页 23 页 24 页 25 … 页 37 下一页

近期文章

  • 半马124训练计划
  • 编写一个Vue递归组件
  • 申明在ts文件中的ref属性,在vue组件中使用该属性,如何调整才不会导致内存泄漏
  • 彩礼是一种习俗还是行情
  • Vue3如何在hook中执行异步函数并同步返回响应式数据

近期评论

    归档

    • 2025 年 5 月 (2)
    • 2025 年 4 月 (1)
    • 2025 年 3 月 (1)
    • 2025 年 2 月 (1)
    • 2024 年 6 月 (1)
    • 2024 年 2 月 (1)
    • 2024 年 1 月 (1)
    • 2023 年 9 月 (1)
    • 2023 年 8 月 (1)
    • 2023 年 6 月 (2)
    • 2023 年 5 月 (1)
    • 2023 年 4 月 (1)
    • 2023 年 3 月 (3)
    • 2023 年 2 月 (1)
    • 2022 年 9 月 (1)
    • 2022 年 7 月 (1)
    • 2022 年 6 月 (1)
    • 2022 年 5 月 (1)
    • 2021 年 12 月 (2)
    • 2021 年 9 月 (3)
    • 2021 年 7 月 (1)
    • 2021 年 6 月 (2)
    • 2021 年 4 月 (1)
    • 2020 年 10 月 (1)
    • 2020 年 5 月 (1)
    • 2020 年 4 月 (1)
    • 2019 年 11 月 (1)
    • 2019 年 10 月 (2)

    分类

    • JavaScript (37)

    粤ICP备17117370号

    粤ICP备17117370号
    自豪地采用WordPress