承诺解决后吞下序列

时间:2017-04-20 08:59:15

标签: gulp es6-promise

主要任务是提供给用户在每次运行任务之前放置登录名和密码的可用性。所以我尝试使用promises,但在这种情况下,我的序列不会启动,因为任务在promise解决时完成。

proratedCharges

任务

export default function() {
    var loginPromise = new Promise((resolve, reject) => {
        inquirer.prompt(config.loginQuestions).then(answer => {
            if (!(answer.login.length && answer.password.length)) {
                reject('loginError')
            } else {
                resolve(answer)
            }
        });
    });
    return loginPromise;
};

所以 login()是执行第一个功能。然后控制台出现,但 destPath 没有启动。也许你有任何想法如何解决它?

0 个答案:

没有答案