pagarme-js
pagarme-js copied to clipboard
Uncaught TypeError: Cannot read property '0' of undefined
Description
Os bugs #41 e #42 ainda estão acontecendo.
My Setup
- Operating System:
- Project Version: A presente em
https://assets.pagar.me/pagarme-js/3.0/pagarme.min.js'>
- [ ] I have tested with the latest version
- [x] I can simulate the issue easily
Current Behavior
Eu vi que a 3.0.3 supostamente deveria arrumar. O link que eu uso é o que tem essa 3.0.3, certo? Se for, não está funcionando porque o erro ainda acontece.
Os dados que eu coloco e o erro que dá:
card = {
card_cvv: "152"
card_expiration_date: "04/18"
card_holder_name: "UIEOUEOA"
card_number: "1478 1236 5874 5896"
}
pagarme.validate({card: card});
bootstrap 5f187aad07a5187ca946:39 Uncaught TypeError: Cannot read property '0' of undefined
at bootstrap 5f187aad07a5187ca946:39
at universalModuleDefinition:1
at e (universalModuleDefinition:1)
at bootstrap 5f187aad07a5187ca946:16
at universalModuleDefinition:1
at universalModuleDefinition:1
at e (universalModuleDefinition:1)
at bootstrap 5f187aad07a5187ca946:16
at universalModuleDefinition:1
at k (bootstrap 5f187aad07a5187ca946:39)
at universalModuleDefinition:1
at e (universalModuleDefinition:1)
at x (bootstrap 5f187aad07a5187ca946:39)
at t.f (bootstrap 5f187aad07a5187ca946:39)
at t.@@transducer/step (universalModuleDefinition:1)
at t (universalModuleDefinition:1)
(anonymous) @ bootstrap 5f187aad07a5187ca946:39
(anonymous) @ universalModuleDefinition:1
e @ universalModuleDefinition:1
(anonymous) @ bootstrap 5f187aad07a5187ca946:16
(anonymous) @ universalModuleDefinition:1
(anonymous) @ universalModuleDefinition:1
e @ universalModuleDefinition:1
(anonymous) @ bootstrap 5f187aad07a5187ca946:16
(anonymous) @ universalModuleDefinition:1
k @ bootstrap 5f187aad07a5187ca946:39
(anonymous) @ universalModuleDefinition:1
e @ universalModuleDefinition:1
x @ bootstrap 5f187aad07a5187ca946:39
(anonymous) @ bootstrap 5f187aad07a5187ca946:39
t.@@transducer/step @ universalModuleDefinition:1
t @ universalModuleDefinition:1
(anonymous) @ universalModuleDefinition:1
(anonymous) @ bootstrap 5f187aad07a5187ca946:39
(anonymous) @ universalModuleDefinition:1
e @ universalModuleDefinition:1
(anonymous) @ bootstrap 5f187aad07a5187ca946:16
(anonymous) @ universalModuleDefinition:1
(anonymous) @ <my_project_file>
dispatch @ jquery.min.js?body=1:4
r.handle @ jquery.min.js?body=1:4
Olá @igorlemosvicente, esse erro na verdade está ocorrendo no seu cartão, que começa com um bin inválido (147812). É o mesmo problema relatado na issue #78
Erro ocorre ainda hoje, fica a pergunta: O método 'validate' não deveria validar o número do cartão e retornar um erro tratado e válido em json ?
Esse erro continua ocorrendo. Mesmo após dois anos da primeira issue relacionada a isso ter sido aberta. O js do pagarme não consegue validar por exemplo o cartão 1111111111
.