小编Daz*_*Pro的帖子

然后执行条件

如何有条件地不履行诺言而无所作为。我创建了一个嵌套的承诺,到那时我有7个。但是有条件地,我需要跳过几个.then而在那个块中什么也不做,如何实现呢?

我的完整代码

const admin = require('firebase-admin');
const rp = require('request-promise');

module.exports = function(req, res) {

const phone = String(req.body.phone).replace(/[^\d]/g, '');
const amount = parseInt(req.body.amount);
const couponCodeName = (req.body.couponCodeName);
const couponUsage = parseInt(req.body.couponUsage);
const usersCouponUsage = parseInt(req.body.usersCouponUsage);
const finalAddress = (req.body.finalAddress);
const planName = (req.body.planName);
const saveThisAddress = (req.body.saveThisAddress);
const orderNumber = (req.body.orderNumber);
const pay_id = (req.body.pay_id);

const options = {
    method: 'POST',
    uri:`https://..........`,
    body: {
        amount
    },
    json: true
};

return admin.auth().getUser(phone)
.then(userRecord => {

    return rp(options)
})
.then((orderResponse) …
Run Code Online (Sandbox Code Playgroud)

javascript promise es6-promise

6
推荐指数
1
解决办法
198
查看次数

标签 统计

es6-promise ×1

javascript ×1

promise ×1