条纹实施-错误TS2339:类型“条纹”上没有属性“元素”

问题描述

我正在尝试在Angular 7项目中实现Stripe,但遇到了一些问题。

我正在Stripe官方网站上关注此文档:https://stripe.com/docs/payments/integration-builder

在我安装npm install --save stripe和npm install --save @ types / stripe-v3并复制粘贴所有代码后,我得到了错误。

document.querySelector("button").disabled = true;
fetch("/create-payment-intent",{
method: "POST",headers: {
"Content-Type": "application/json"
},body: JSON.stringify(purchase)
})
.then(function (result) {
return result.json();
})
.then(function (data) {
var elements = stripe.elements();

var style = {
  base: {
    color: "#32325d",fontFamily: 'Arial,sans-serif',fontSmoothing: "antialiased",fontSize: "16px","::placeholder": {
      color: "#32325d"
    }
  },invalid: {
    fontFamily: 'Arial,color: "#fa755a",iconColor: "#fa755a"
  }
};

错误发生在将var元素初始化为stripe.element()时,它说 类型“条带”上不存在属性“元素”。

有人可以在这里帮助我吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)