Angular 1.6.0: "Possibly unhandled rejection"错误
- 论坛
- Angular 1.6.0: "Possibly unhandled rejection"错误
9 浏览
Angular 1.6.0: "Possibly unhandled rejection"错误
在我们的Angular应用程序中,我们有一种解决Promise的模式,直到Angular 1.6.0版本为止,这种模式一直为我们服务得很好:
resource.get().$promise .then(function (response) { // 处理响应 }, function (error) { // 将错误传递给错误服务 return errorService.handleError(error); });
以下是我们在Karma中触发错误的方法:
resourceMock.get = function () { var deferred = $q.defer(); deferred.reject(error); return { $promise: deferred.promise }; };
现在,升级到1.6.0版本后,Angular在我们的单元测试(Karma中)中对被拒绝的Promise发出“可能未处理的拒绝”错误。但是我们在调用错误服务的第二个函数中处理了拒绝。
Angular到底在这里寻找什么?它希望我们如何“处理”拒绝?