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();