You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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错误截图如下:
IDE类型错误截图

  • 问题出在哪里?
  • 为何StackBlitz主环境无报错?
  • 是否是tsconfig中严格类型设置缺失导致?

内容的提问来源于stack exchange,提问作者Tom Rudge

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 17:42:06