Я хочу добавить пользовательское сообщение об ошибке в ApplePay, если адрес доставки недействителен. У нас есть следующий код (который показывает общее c сообщение об ошибке)
applePay.session.completeShippingContactSelection(
ApplePaySession.STATUS_FAILURE,
[],
{ label: "error", amount: "1" },
[],
);
Согласно документации Apple , они представили новый тип ошибки в ApplePay версии 3 (мы используем версию 3). Поэтому я попробовал следующий код:
applePay.session.completeShippingContactSelection(
{
errors: [ { code: "shippingContactInvalid", contactField: "postalCode", message: "ZIP Code is invalid" }],
newShippingMethods: [],
newTotal: { label: "error", amount: "1", type: "pending" },
newLineItems: [],
}
);
Однако я получаю ошибку во время выполнения - TypeError type error
. Ошибка не отображается.
Как отобразить пользовательское сообщение об ошибке?