javascript - 回调、承诺或等待 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);
解决方案
推荐阅读
- javascript - 除了默认名称“MainActivity”,如何自定义 React Native 中的默认 Activity?
- rust - 为 ARM 交叉编译 Rust 程序时的 JACK 链接
- c++ - 如何在 DirectX 11 中绘制带镶嵌的虚线图案 3D 线?
- typescript - 在 Angular 材质对话框 dialog.open 方法中使用通用类型参数
- python-3.x - 列出所有 Azure 订阅
- mongodb - 使用 mongoose 在 mLab 上进行全文搜索:MongoError: $text query required text index
- sql - 有没有办法用sql多次写同一列
- javascript - 将元素的所有文本放入数组jQuery中
- html - 具有动态数据的 Angular 8 手风琴,无需使用引导程序/角度材料
- android - 使用 Apache PDFBox 在 Android 中读取 PDF 内容