我正在使用Stripe Checkout API捕获用户信用卡信息,以创建Stripe客户和订阅。在我的ngOnInit中,我正在初始化api弹出处理程序:
this.handler = StripeCheckout.configure({
key: stripePubKey,
image: '../../assets/images/logo.png',
locale: 'auto',
token: token => token;
}
});
}
然后像这样调用它不起作用,但是我想将令牌传递给包含更新数据库的下一个函数:
this.handler.open({
name: 'Test',
excerpt: 'Sample ....',
amount: 1000
}).then((token) => {
执行此操作的常用方法是将请求发送到ngOnInit中的后端。我只是不满意从ngOnInit打电话来完成所有这些工作,包括在Stripe上创建客户和订阅。我该如何配置以便this.handler.open可以使用?