У меня есть Promise
. Я создал его, чтобы отменить запрос AJAX, если это необходимо. Но так как мне не нужно отменять этот AJAX, я никогда не разрешал его, и AJAX успешно завершился.
Упрощенный фрагмент:
var defer = $q.defer();
$http({url: 'example.com/some/api', timeout: defer.promise}).success(function(data) {
// do something
});
// Never defer.resolve() because I don't need to cancel that ajax. What happens to this promise after request?
Никогда не выполняются такие обещания, которые вызывают утечку памяти? Есть ли у вас какие-либо советы о том, как управлять жизненным циклом Promise
?