node.js - nodeJS重新获取token的逻辑如何设计?
阿神
阿神 2017-04-17 13:23:42
0
2
249

假如我需要通过token获取用户信息,有这样一个函数:

function getUserInfo(token, onSuccess, onFail) {}

那么如果token失效,我就需要先重新获取token,然后重新获取用户函数,很可能要这么:

getUserInfo(token, onSuccess, onFail(err) {
    // if token fails
    getNewToken(onSuccess(tkn) {
        getUserInfo(tkn, onSuccess, onF);
    });
});

但是这样写,如果重新获取token失败,或者需要限制重新获取token的次数等,代码就会很乱很难组织,请问有没有更好的写法呢?了解过一点promise,但是不知道如何运用到这样的场景。

阿神
阿神

闭关修行中......

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!