J'écris un gestionnaire d'événement d'erreur qui capture une erreur et fait un appel ajax au serveur pour la signaler. Le problème est que mon code ressemble souvent à ceci :
function A() {
//lots of works to calculate SomeParameters; can bug
CalledVeryOften(SomeParameters);
}
function CalledVeryOften(SomeParameters) {
// a little bit of work
}
Si je capture l'événement dans la fonction A (ou B, C, D...), c'est parfait ! Mais le problème est que si l'événement window.onerror se déclenche dans CalledVeryOften, il se peut que les paramètres ne soient pas correctement calculés.
Existe-t-il un moyen, dans CalledVeryOften, de déterminer la fonction à partir de laquelle l'appel a été effectué ?
Gracias.