Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 添加条纹后角业力测试失败_Angular_Stripe Payments_Angular Universal_Angular7 - Fatal编程技术网

Angular 添加条纹后角业力测试失败

Angular 添加条纹后角业力测试失败,angular,stripe-payments,angular-universal,angular7,Angular,Stripe Payments,Angular Universal,Angular7,我在Angular 7组件中添加了条纹元素,它可以工作,但我无法通过Karma/jasmine测试 错误是: ReferenceError: elements is not defined 根据本教程:我添加了一个typings.d.ts文件,其中包含以下行: declare var stripe: any; declare var elements: any; 然后将该文件添加到tsconfig.json,如下所示: "typeRoots": [ "node_modules/@types"

我在Angular 7组件中添加了条纹元素,它可以工作,但我无法通过Karma/jasmine测试

错误是:

ReferenceError: elements is not defined
根据本教程:我添加了一个typings.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' ]

这一错误是在转移视线。在我解决了其他因果报应错误(包括从API返回的错误)之后,这个错误消失了