Ich möchte die globale Fehlerbehandlung für Ajax-Aufrufe in meiner eckigen Js-Anwendung implementieren. Ich denke, $ httpprovider funktioniert nur für $ http Anfragen. Bitte leiten Sie mich dabei an. Wie kann ich den Interceptor schreiben, um den Ausfall von Ajax-Aufrufen zu erfassen? Mein Hauptziel ist es, den Fehler von Ajax Aufruf in Google Analytics zu erfassen.Generic Ajax Fehlerbehandlung - Interceptor in Angular JS
2
A
Antwort
0
schreiben Ajax-Aufruf innerhalb Javascripts try-catch
http://www.w3schools.com/js/js_errors.asp
0
Sie können versuchen, zu window.onerror
Ereignis zu hören, aber es wird alle js Fehler abfangen, so dass Sie sie filtern müssen.
window.onerror = function(msg, url, line, col, error) {
// Note that col & error are new to the HTML 5 spec and may not be
// supported in every browser. It worked for me in Chrome.
var extra = !col ? '' : '\ncolumn: ' + col;
extra += !error ? '' : '\nerror: ' + error;
// You can view the information in an alert to see things working like this:
alert("Error: " + msg + "\nurl: " + url + "\nline: " + line + extra);
// TODO: Report this error via ajax so you can keep track
// of what pages have JS issues
var suppressErrorAlert = true;
// If you return true, then error alerts (like in older versions of
// Internet Explorer) will be suppressed.
return suppressErrorAlert;
};
Sie können mehr über sie in this question lesen.
Verwandte Themen
- 1. Angular: $ http 404 Fehlerbehandlung
- 2. Ajax Fehlerbehandlung in CakePHP
- 3. HTTP Interceptor in Angular 2
- 4. Angular Js Interceptor, der eine zwischengespeicherte Antwort zurückgibt
- 5. Fehlerbehandlung für AJAX div
- 6. Express js Fehlerbehandlung
- 7. ASP.NET MVC Ajax Fehlerbehandlung
- 8. Angular Jasmine Test Antwort Interceptor
- 9. Möglichkeit laden Angular js Seite mit AJAX?
- 10. Angular JS AJAX Aufruf mit Parametern
- 11. Interceptor in Angular, nur für einige Anrufe?
- 12. Behandeln Sie mehrere Ajax-Aufrufe in Suchfunktionalität in angular js
- 13. AJAX Benutzerdefinierte Fehlerbehandlung Code Problem
- 14. Angular HTTP Interceptor trifft nicht auf Fehlerfunktionen
- 15. Fehler in Angular JS erhalten
- 16. Modal in Angular JS
- 17. Filter in Angular JS
- 18. Routing in Angular js
- 19. Looping in Angular JS
- 20. request.getAttributes() in angular js
- 21. Angular JS und JQuery datepicker
- 22. Routing Problem in Angular JS
- 23. JSON Parsing in Angular JS
- 24. Angular 2 Benutzerdefinierte Fehlerbehandlung und Router
- 25. Angular 2 Observable HTTP-Dienst Fehlerbehandlung
- 26. Angular JS rettenden Informationen von der Fabrik AJAX Anfrage
- 27. Ajax im Angular Service
- 28. Angular JS Ausdrücke nicht
- 29. Angular JS API Authentifizierung
- 30. machen Angular JS Echtzeit AJAX-Anfragen weniger raubend
Ich habe mehrere REST-APIs zu verbrauchen. Also möchte ich das global machen und nicht die Capturing-Funktion in jeden catch-Block schreiben – Mohan