Nous avons un modèle pour la résolution des promesses dans nos Angulaire de l'app qui nous a bien servi jusqu'Angulaire 1.6.0:
resource.get().$promise
.then(function (response) {
// do something with the response
}, function (error) {
// pass the error the the error service
return errorService.handleError(error);
});
Et voici comment nous sommes le déclenchement de l'erreur dans le Karma:
resourceMock.get = function () {
var deferred = $q.defer();
deferred.reject(error);
return { $promise: deferred.promise };
};
Maintenant, avec la mise à jour 1.6.0, Angulaire est soudain de se plaindre de nos tests unitaires (Karma) pour les demandeurs d'promet avec un "peut-être non gérée rejet d'erreur". Mais nous sommes la manipulation de l'refus, dans la deuxième fonction qui s'appelle une erreur de service.
Qu'est-ce exactement Angulaire à la recherche d'ici? Comment veut-il de nous pour "gérer" le rejet?