这应该真的很简单,但是我莫名其妙地搞砸了。我实际上只是在尝试访问/ customers时记录客户列表:
router.get('/customers', function(req, res){
var customers = STRIPE_API.listCustomers();
console.log(customers);
});
这是listCustomers函数:
function listCustomers(){
var customers = stripe.customers.list(
{limit: 3},
function(err, customers) {
// asynchronously called
})
return customers;
};
我希望返回一个具有“数据”属性的对象,该属性包含我所有客户的数组。因此,我应该能够console.log(customers.data)并获得一系列客户。无论如何,当我console.log(customers)时,我得到的是:
Promise {
<pending>,
autoPagingEach: [Function: autoPagingEach],
autoPagingToArray: [Function: autoPagingToArray],
next: [Function: asyncIteratorNext],
return: [Function: return],
[Symbol(Symbol.asyncIterator)]: [Function: [Symbol.asyncIterator]] }
哪个-我什至不知道那是什么。有任何想法吗?今天我一直在试图弄清楚这一点。
谢谢!