Я использую api stripe checkout для сбора информации о кредитной карте пользователя для создания клиента полосы и подписки.В моем ngOnInit я инициализирую обработчик всплывающих окон api:
this.handler = StripeCheckout.configure({
key: stripePubKey,
image: '../../assets/images/logo.png',
locale: 'auto',
token: token => token;
}
});
}
, а затем вызываю его так, что это не работает, но я хочу передать токен следующей функции, которая включает обновление db:
this.handler.open({
name: 'Test',
excerpt: 'Sample ....',
amount: 1000
}).then((token) => {
Популярный способ сделать это - отправить запрос бэкэнду в ngOnInit.Мне просто неудобно звонить из ngOnInit, чтобы выполнить всю эту работу, включая создание клиента и подписку на Stripe.Как я могу настроить это так, чтобы this.handler.open был доступен?