Google Pay Angular按钮paymentRequest类型错误:本地报错StackBlitz正常
Google Pay Angular 类型错误排查问题
我创建了一个可正常构建无错误的StackBlitz示例,将代码上传至GitHub仓库后,克隆该仓库到本地、在github.dev或StackBlitz Dev环境构建时,导入import { GooglePayButtonModule } from '@google-pay/button-angular';会触发类型错误,错误指向paymentRequest配置。
我的paymentRequest配置代码如下:
paymentRequest = { apiVersion: 2, apiVersionMinor: 0, allowedPaymentMethods: [ { type: 'CARD', parameters: { allowedAuthMethods: ['PAN_ONLY', 'CRYPTOGRAM_3DS'], allowedCardNetworks: ['AMEX', 'VISA', 'MASTERCARD'], }, tokenizationSpecification: { type: 'PAYMENT_GATEWAY', parameters: { gateway: 'example', gatewayMerchantId: 'exampleGatewayMerchantId', }, }, }, ], merchantInfo: { merchantId: '12345678901234567890', merchantName: 'Demo Merchant', }, transactionInfo: { totalPriceStatus: 'FINAL', totalPriceLabel: 'Total', totalPrice: '100.00', currencyCode: 'USD', countryCode: 'US', }, };
IDE错误截图如下:
- 问题出在哪里?
- 为何StackBlitz主环境无报错?
- 是否是tsconfig中严格类型设置缺失导致?
内容的提问来源于stack exchange,提问作者Tom Rudge
相关产品推荐
相关产品推荐

