web-dev-qa-db-fra.com

AngularJS possible rejet non traité lors de l'utilisation de ui-router

Après avoir changé de ngRoute à angular-ui-router, la console affiche toujours 4 erreurs indiquant: Rejet éventuellement non géré: {}

Je n’ai remarqué aucun "problème" dans le comportement de l’application que je construis, mais j’aimerais m'en débarrasser.

Une idée de ce que cela signifie et comment le résoudre?

Voici une capture d'écran:  enter image description here

8
Rafael Munoz

Ce problème se trouve dans 1.5.9 et 1.6.0-rc-0. Plus de détails sur https://github.com/angular-ui/ui-router/issues/2889

La solution de correctif consiste à désactiver manuellement les rejets non gérés.

app.config(['$qProvider', function ($qProvider) {
    $qProvider.errorOnUnhandledRejections(false);
}]);
22
Artem K.

J'ai utilisé la solution suivante

    $http.get('/api/get').then(function(result) {
       // ... stuff here
    }).catch(angular.noop);

c'est égal à

$http.get('/api/get').then(function(result) {
  // ... stuff here
}).catch(function(){});
0
Andrey R

Résolvez la promesse avec false si vous essayez d’abandonner une transition.

0
Abhijeet