添加Stripe

时间:2018-11-20 05:31:23

标签: angular stripe-payments angular-universal angular7

我已经将Stripe Elements添加到Angular 7组件中,它可以工作,但是我无法通过Karma /茉莉花测试。

错误是:

ReferenceError: elements is not defined

按照本教程的内容:https://alligator.io/angular/stripe-elements我添加了以下一行的types.d.ts文件:

declare var stripe: any;
declare var elements: any;

然后将文件添加到tsconfig.json中,如下所示:

"typeRoots": [ "node_modules/@types", "src/typings.d.ts" ],

我尝试了一些建议,例如下载stripe.js文件或将其包含在karma.conf.js中,但都没有帮助。

files: [ {pattern: 'https://js.stripe.com/v3', included: true}, './test/*.js' ]

1 个答案:

答案 0 :(得分:0)

此错误是红色鲱鱼。解决了其他Karma错误(包括从我的API返回的错误)后,该错误消失了。