在nodejs中,请问一个异步函数轮询怎么写

ptqrlogin这个函数,要一直执行,是异步的,该怎么改写一下呢

  ptqrlogin(cookie_string,function(c){
                ptqrlogin(c,function(){
                    ptqrlogin(c,function(){
                        ptqrlogin(c,function(){
                            ptqrlogin(c,function(){
                                ptqrlogin(c,function(){
                                    ptqrlogin(c,function(){
                                        ptqrlogin(c,function(){

                                        })
                                    })
                                })
                            })
                        })
                    })
                })
            })
阅读 2.5k
1 个回答
var PTQRLOGIN = cookie => new Promise( resolve => ptqrlogin(cookie, resolve));

(async ()=> {
    let c = cookie_string;
    while(true) {
        c = await PTQRLOGIN(c);
    }
})();
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题