从函数 Woocommerce 获取值?

Get values from function Woocommerce?

我需要从 Woocommerce 函数中获取值。所以我希望值显示在函数之外。有没有其他简单的方法可以解决?

WooCommerce.get('products?per_page=100', function(err, data, res) {

  var data = JSON.parse(res);

  var id = data[0]['id'];

});

console.log(id); // output is undefined

get 是异步的,意味着它的回调在一切都完成后被调用。

id 不再可用,因为它在 get 回调函数范围内。

为了帮助您调试,您可以尝试:

var id;   

WooCommerce.get('products?per_page=100', function(err, data, res) {
    var data = JSON.parse(res);

    // keep the data you want in another variable, or object.
    id = data[0]['id']; 

    console.log(id); // test inside the function
});

当从服务器收到响应时调用回调。