首页 > 解决方案 > 回调、承诺或等待 API 请求

问题描述

我想通过 API 更新 Woocommerce 上的 4 条数据。我一直在使用它们,如下所示,没有问题,但想介绍一些错误检查,也许使用 Promise。在这种情况下,我应该使用回调、承诺还是异步/等待?

第一个添加订单注释,第二个函数设置订单状态:

// Update Woocommerce Orders
    var WooCommerce = new WooCommerceAPI({
    url: process.env.WOOAPI_URL, // Your store URL
    consumerKey: process.env.WOOAPI_KEY, // Your consumer key
    consumerSecret: process.env.WOOAPI_SECRET, // Your consumer secret
    wpAPI: true, // Enable the WP REST API integration
    version: 'wc/v3' // WooCommerce WP REST API version
    });

    var data = {
    note: 'Order is complete'
    };

    WooCommerce.post('orders/' + orderId + '/notes', data, function (err, data, res) {
    if (err) throw err;
    console.log(res);
    });

    var status = {
    status: 'completed'
    };

    WooCommerce.post('orders/' + orderId, status, function (err, states, res) {
    if (err) throw err;
    console.log(res);

标签: javascriptnode.jswoocommercecallbackes6-promise

解决方案


推荐阅读