$q 'накрая' не работи в IE8

Angular 1.2 замени always с finally при обещания.

И така, какво беше това някога:

$http.get('/myurl').always(handler);

Сега трябва да е това:

$http.get('/myurl').finally(handler);

Но получавам грешката „очакван идентификатор“ в IE8. Как мога да накарам това да работи в IE8?


person Tim Kindberg    schedule 15.08.2013    source източник
comment
Това е същият проблем с catch .   -  person Benjamin Gruenbaum    schedule 11.12.2014


Отговори (1)


Намерих го: https://github.com/angular/angular.js/commit/f078762d48d0d5d9796dcdf2cb0241198677582c

$http.get('/myurl')["finally"](handler);

person Tim Kindberg    schedule 15.08.2013
comment
моля, имайте предвид, че .catch() също трябва да бъде обвито за IE8 ["catch"](eventHandler) - person ghiscoding; 16.07.2014
comment
Харесва ми как отговорихте на собствения си въпрос! - person ianmac45; 17.07.2014