PaymentMethodChangeEvent: PaymentMethodChangeEvent() Konstruktor

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Der PaymentMethodChangeEvent() Konstruktor erstellt ein neues PaymentMethodChangeEvent Objekt, das Details über ein paymentmethodchange Ereignis bereitstellt.

Syntax

js
new PaymentMethodChangeEvent(type)
new PaymentMethodChangeEvent(type, options)

Parameter

type

Ein String mit dem Namen des Ereignisses. Es ist groß- und kleinschreibungssensitiv und Browser setzen es auf paymentmethodchange.

options Optional

Ein Objekt, das zusätzlich zu den in Event() definierten Eigenschaften, die folgenden Eigenschaften haben kann:

methodName Optional

Ein String, der die Bezahlmethoden-ID für den verwendeten Zahlungshändler enthält. Dies ist standardmäßig ein leerer String.

methodDetails Optional

Ein Objekt, das zahlungsspezifische Informationen bereitstellt, die die Änderungen an der Zahlung beschreiben, oder null, wenn keine zusätzlichen Informationen verfügbar oder erforderlich sind. Dies ist standardmäßig null.

Rückgabewert

Ein neues PaymentMethodChangeEvent Objekt, das eine Änderung der für die angegebene Zahlungsmethode im methodName-Eigenschaft spezifizierten Optionen beschreibt.

Der Typ der methodDetails-Eigenschaft hängt von der Zahlungsmethode ab. Zum Beispiel, wenn methodName https://example.com/pay ist, was anzeigt, dass die Bezahlmethode Example Pay zur Validierung verwendet wird, wird die Struktur von methodDetails durch die Zahlungsmethode definiert.

Spezifikationen

Specification
Payment Request API
# dom-paymentmethodchangeevent-constructor

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch