03-11-2013, 03:44 PM
Bien sûr, il faut que tu log ces erreurs en les capturant afin d'être capable d'enquêter et de corriger car bien sûr, ça ne devrait pas arriver. ^^
Mais les problèmes arrive et il faut alors les traiter : ton application est rentrée dans un état indéterminé où elle n'a pas pu recevoir la réponse qu'elle attendait pour mettre à jour l'interface et ainsi rester synchronisée avec le serveur. Quelques pistes (qui peuvent cohabiter) :
Mais les problèmes arrive et il faut alors les traiter : ton application est rentrée dans un état indéterminé où elle n'a pas pu recevoir la réponse qu'elle attendait pour mettre à jour l'interface et ainsi rester synchronisée avec le serveur. Quelques pistes (qui peuvent cohabiter) :
- Recharger la page pour rétablir un état connu et fiable ;
- Rendre l'opération idempotente pour pouvoir l'exécuter à nouveau sans soucis (et donc juste recommencer la requête jusqu'à avoir une réponse satisfaisante) ;
- Avoir pour chaque requête un comportement à exécuter qui va permettre de récupérer l'information (donc qui ne va rien effectuer, mais juste récupérer le rapport de l'action).