Skip to content

Commit 343d25f

Browse files
committed
feat($http): new $http service, removing $xhr.*
Features: - aborting requests - more flexible callbacks (per status code) - custom request headers (per request) - access to response headers - custom transform functions (both request, response) - caching - shortcut methods (get, head, post, put, delete, patch, jsonp) - exposing pendingCount() - setting timeout Breaks Renaming $xhr to $http Breaks Takes one parameter now - configuration object Breaks $xhr.cache removed - use configuration cache: true instead Breaks $xhr.error, $xhr.bulk removed Breaks Callback functions get parameters: response, status, headers Closes angular#38 Closes angular#80 Closes angular#180 Closes angular#299 Closes angular#342 Closes angular#395 Closes angular#413 Closes angular#414 Closes angular#507
1 parent 15dea1e commit 343d25f

17 files changed

+1571
-1092
lines changed

angularFiles.js

+1-4
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,7 @@ angularFiles = {
3131
'src/service/scope.js',
3232
'src/service/sniffer.js',
3333
'src/service/window.js',
34-
'src/service/xhr.bulk.js',
35-
'src/service/xhr.cache.js',
36-
'src/service/xhr.error.js',
37-
'src/service/xhr.js',
34+
'src/service/http.js',
3835
'src/service/locale.js',
3936
'src/directives.js',
4037
'src/markups.js',

src/AngularPublic.js

+1-4
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ function ngModule($provide, $injector) {
7676
$provide.service('$exceptionHandler', $ExceptionHandlerProvider);
7777
$provide.service('$filter', $FilterProvider);
7878
$provide.service('$formFactory', $FormFactoryProvider);
79+
$provide.service('$http', $HttpProvider);
7980
$provide.service('$location', $LocationProvider);
8081
$provide.service('$log', $LogProvider);
8182
$provide.service('$parse', $ParseProvider);
@@ -85,9 +86,5 @@ function ngModule($provide, $injector) {
8586
$provide.service('$rootScope', $RootScopeProvider);
8687
$provide.service('$sniffer', $SnifferProvider);
8788
$provide.service('$window', $WindowProvider);
88-
$provide.service('$xhr.bulk', $XhrBulkProvider);
89-
$provide.service('$xhr.cache', $XhrCacheProvider);
90-
$provide.service('$xhr.error', $XhrErrorProvider);
91-
$provide.service('$xhr', $XhrProvider);
9289
}
9390

0 commit comments

Comments
 (0)