Обратный звонок, обещание или ожидание запроса API - PullRequest
0 голосов
/ 05 марта 2019

Я хотел бы обновить 4 части данных о Woocommerce через API. Я только что использовал их, как показано ниже, без проблем, но хотел бы ввести некоторые проверки ошибок и, возможно, использовать обещания. Должен ли я использовать обратный вызов, обещание или async / await в этом случае?

Первый добавляет примечание к заказу, а вторая функция устанавливает статус заказа:

// 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...