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