Попытка реализовать элементы stripe.js, и одна из вещей, которые вы должны сделать, это "смонтировать" карту .
// Custom styling can be passed to options when creating an Element.
var style = {
base: {
// Add your base input styles here. For example:
fontSize: '16px',
color: "#32325d",
}
};
// Create an instance of the card Element.
var card = elements.create('card', {style: style});
// Add an instance of the card Element into the `card-element` <div>.
card.mount('#card-element');
Но тогда у нас есть некоторый код, предназначенный для этой "карты", и в зависимости от скорости соединения или некоторых ошибок у нас возникают ошибки.
Нам нужно" подождать ", что карта действительно смонтирована, и в React они могут использовать метод Stripe React __isMounting (см. здесь или здесь ), но я не нахожу эквивалента или какого-либо способа "ждать", когда карта смонтирована из ванильного javascript.