El .bind(this) proporciona primero los valores antiguos y luego se actualiza con el nuevo valor, que no es la forma correcta de vincular cada vez que debe proporcionar el valor nuevo.
Aquí está la función del componente padre ts
this.openEdgeTokenSuccessCallback = this.openEdgeTokenSuccessCallback.bind(this); openEdgeTokenSuccessCallback(reason) { console.log(response, 'value'); }HTML padre
<sc-ui-ezi-debit-card [onTokenSuccess]="openEdgeTokenSuccessCallback"></sc-ui-ezi-debit-card>primero, da 1 valor y luego 2 como valor, pero necesito esto como 2 valores nuevos porque 1 ya lo he usado, pero cuando vuelvo a llamar a la misma función, da primero el valor 1 y luego los valores 2
Función JS
export function SetupOpenEdgeEziDebit(tokenSuccessFunction) { secureEntryForm.onResult(tokenSuccessFunction); }componente hijo ts:
ngOnInit(): void { this.awaitOpenCardLessEdge(); } private awaitOpenCardLessEdge(): void { // Call open edge to start loading in the iframes. SetupOpenEdgeEziDebit(this.onTokenSuccess); console.log(this.onTokenSuccess) }