Получение ошибки в Ionic 2.x при реализации Apple Pay

Кто-нибудь знает, как реализовать применить оплату в ионном 2.x

ниже показывает ошибку в моем браузере. Пожалуйста, дайте мне знать, где ошибка, поблагодарив вас.

Ошибка: вам может понадобиться соответствующий загрузчик для обработки этого типа файлов. | this.applePay = applePay;

Вот код:

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { ApplePay } from '@ionic-native/apple-pay';
@Component({
  selector: 'page-home',
  templateUrl: 'home.html'
})
export class HomePage {

  constructor(public navCtrl: NavController,private applePay: ApplePay) {
    try {
      const applePayTransaction = await this.applePay.makePaymentRequest({
        items:'hello',
        shippingMethods:'',
        merchantIdentifier:'merchantIdentifier.com.example',
        currencyCode:'USD',
        countryCode:'1',
        billingAddressRequirement: ['name', 'email', 'phone'],
        shippingAddressRequirement: 'none',
        shippingType: 'shipping'
      });

      const transactionStatus = await completeTransactionWithMerchant(applePayTransaction);
      await this.applePay.completeLastTransaction(transactionStatus);
    } catch {
      // handle payment request error
      // Can also handle stop complete transaction but these should normally not occur
    }

    // only if you started listening before
    await this.applePay.stopListeningForShippingContactSelection();
  }
  async applePay() {
  // This block is optional -- only if you need to update order items/shipping
  // methods in response to shipping method selections
  this.applePay.startListeningForShippingContactSelection()
    .subscribe(async selection => {
      try {
        await this.applePay.updateItemsAndShippingMethods({
          items: getFromSelection(selection),
          shippingMethods: getFromSelection(selection),
        });
      }
      catch {
        // handle update items error
      }
    });


}

}

0 ответов

Другие вопросы по тегам