Возвращает ли наш метод метод customer клиента или просто передает его обратному вызову? - PullRequest
0 голосов
/ 11 мая 2019

Мой код ниже извлекает клиента внутри обратного вызова, но не из ожидающего вызова. Другие методы, похоже, возвращают объект из вызова await, поэтому не должны извлекать?

customer = await stripe.customers.retrieve(
          stripeCustomer,
          function (err, customer) {
            // asynchronously called
            sails.log('checkout retreive err ', err);
            if (customer) sails.log('checkout retreived customer.id ', customer.id);
          }
        );
sails.log("checkout customer id after retreive ", customer ? customer.id : 0);

сообщения журнала:

debug: checkout customer id after retreive  0
debug: checkout retreive err  null
debug: checkout retreived customer.id  cus_abc...xyz 

В документах с полосами сказано, что метод возвращает объект. Спасибо

PS: целью кода было проверить, существует ли уже активная учетная запись для данного клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...