【问题标题】:Load Script into TypeScript File?将脚本加载到 TypeScript 文件中?
【发布时间】:2017-10-14 13:04:05
【问题描述】:

我正在尝试将以下脚本标记添加到我的 Angular 2 项目中,但是我正在寻找一种将其加载到 typescript 文件中的方法,以便我可以在 ts 文件中调用它的方法。

<script type="text/javascript" src="https://js.squareup.com/v2/paymentform"></script>

我需要能够在我的打字稿文件中调用脚本中的一些内容,它们是

let paymentForm = new SqPaymentForm();

paymentForm.requestCardNonce();

我正在尝试从 SquareUp 付款中实现,他们在这里有一个示例:https://docs.connect.squareup.com/articles/adding-payment-form

然而,这个例子并不能很好地转化为我正在使用的打字稿设置。感谢您的帮助!

【问题讨论】:

    标签: javascript html angular typescript


    【解决方案1】:

    您需要在 index.html 中包含脚本并将其导入到组件中,就像这样。

    declare var SqPaymentForm:any;
    import "https://js.squareup.com/v2/paymentform";
    

    需要声明才能正确编译,否则不知道如何等待链接直到它是JS。

    注意:我只对我下载的文件执行此操作,而不是从网络访问,所以如果它抱怨导入,您可能需要下载 JS 并尝试。

    【讨论】:

    • 我实际上什至不需要导入语句,只需将脚本添加到 index.html 文件并在我的组件中编写声明即可。谢谢!
    • 很高兴知道 o.o 我很高兴为您服务!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-03
    • 1970-01-01
    • 1970-01-01
    • 2020-09-23
    • 2011-04-05
    • 2013-10-13
    • 1970-01-01
    相关资源
    最近更新 更多