Can someone please explain me why people do use $q…

Can someone please explain me why people do use $q.defer to return a promise in a $http call? #angularjs #badpractice #stopcopyandpaste