无法使用条带查询返回客户对象

Trouble returning the customer object with stripe queries

我正在玩条纹查询,在文档中这是给出的示例:

const stripe = require('stripe')('some-api-key');

const customer = await stripe.customers.search({
  query: 'metadata[\'foo\']:\'bar\'',
});

所以我很自然地尝试了这个:

const stripe = require('stripe')('some-api-key');

const customer = async () => await stripe.customers.search({
  query: 'metadata[\'foo\']:\'bar\'',
});

console.log(customer)

但我得到的只是控制台中的这个:

customer() {
            return _ref.apply(this, arguments);
        }

当我尝试这个时,我得到了待处理的承诺:

console.log(customer().then(data => console.log(data)));

我做错了什么?

如果您这样做:

const customer = async () => await stripe.customers.search({
  query: 'metadata[\'foo\']:\'bar\'',
});

那么customer就是一个异步函数。所以你有两种方法来记录结果:console.log(await customer())customer().then(res => console.log(res)).