将标题重写为:如何将现有的回调 API 转换为 Promise 形式?
P粉268654873
P粉268654873 2023-08-21 18:34:55
[MySQL讨论组]

我想使用promises来处理,但是我的回调API的格式如下:

1. DOM加载或其他一次性事件:

window.onload; // 设置为回调函数
...
window.onload = function() {

};

2. 普通回调函数:

function request(onChangeHandler) {
    ...
}
request(function() {
    // 发生了变化
    ...
});

3. Node风格的回调函数("nodeback"):

function getStuff(dat, callback) {
    ...
}
getStuff("dataParam", function(err, data) {
    ...
})

4. 整个库都是使用Node风格的回调函数:

API;
API.one(function(err, data) {
    API.two(function(err, data2) {
        API.three(function(err, data3) {
            ...
        });
    });
});

我如何使用promises来处理这个API,如何"promisify"它?

P粉268654873
P粉268654873

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号