从功能Woocommerce获取价值?

时间:2016-11-14 05:44:39

标签: javascript wordpress woocommerce-rest-api

我需要从函数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

1 个答案:

答案 0 :(得分:0)

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
});

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