I have a page where lots of API calls is projected . I need to cancel all the API calls when I click a button.
I know that we can pass timeout and achieve this. But for this I need to add timeout attribute by assiging $q.defer()
for all my api calls. So I thought of doing this using httpinterceptor area.
But I can't pass a $q.defer()
to an interceptor from my controller. Since $scope
is not accessible in the httpinterceptor.
Help me to share the $q.defer()
between controller and httpinterceptor, so that I could reject the $q.defer()
in the button's click event.