我需要从函数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
答案 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
});
当从服务器收到响应时,将调用回调。