我已经将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' ]
答案 0 :(得分:0)
此错误是红色鲱鱼。解决了其他Karma错误(包括从我的API返回的错误)后,该错误消失了。