Angularjs 使用角度布线时不显示“条纹检出”按钮
我目前正在尝试实现标准的条带支付结帐对话。当我插入文档中描述的简短的Angularjs 使用角度布线时不显示“条纹检出”按钮,angularjs,stripe-payments,Angularjs,Stripe Payments,我目前正在尝试实现标准的条带支付结帐对话。当我插入文档中描述的简短的包含()时,应该显示的按钮没有被呈现 当我把它放在顶级index.html文件中时,按钮确实会显示出来。当我把它放进一个部分,当我点击一个特定的路线时,它不会显示出来。我假设这是因为它没有执行Javascript,因为当它在路由中时,它不会在页面加载时发生 我可以做些什么来让它在路由中工作,还是应该实现一个指向stripe.js库的自定义表单?谢谢。问题是js没有按照您的建议启动。一种解决方案是只需在index.html文件中包
包含()时,应该显示的按钮没有被呈现
当我把它放在顶级index.html文件中时,按钮确实会显示出来。当我把它放进一个部分,当我点击一个特定的路线时,它不会显示出来。我假设这是因为它没有执行Javascript,因为当它在路由中时,它不会在页面加载时发生
我可以做些什么来让它在路由中工作,还是应该实现一个指向stripe.js库的自定义表单?谢谢。问题是js没有按照您的建议启动。一种解决方案是只需在index.html文件中包含Stripe
checkout.js
,然后触发Stripe弹出窗口以使用控制器(或其他地方)打开
在index.html(或等效文件)中
这是根据Stripe文档进行的改编,网址为:Hey。你有没有想过?我在rails应用程序中遇到了同样的问题。它以前工作过,我不知道它为什么停止工作。
<script src="https://checkout.stripe.com/checkout.js"></script>
<!-- Angular script(s) -->
var handler = StripeCheckout.configure({
key: 'pk_test_6pRNASCoBOKtIshFeQd4XMUh',
image: '/img/documentation/checkout/marketplace.png',
locale: 'auto',
token: function(token) {
// Use the token to create the charge with a server-side script.
// You can access the token ID with `token.id`
}
});
handler.open({
name: 'Stripe.com',
description: '2 widgets',
amount: 2000
});
// handler.close();