-
Notifications
You must be signed in to change notification settings - Fork 27.1k
Closed
Labels
effort3: weeksfeatureLabel used to distinguish feature request from other issuesLabel used to distinguish feature request from other issues
Description
Prioritized list of features and issues to take care of relating to the Http library.
Closed
- chore(http): add XMLHttpRequest as type on XHRConnection #2816 chore(http): add XMLHttpRequest as type on XHRConnection
- feat(http): simple, dynamic retrying of failed requests #2810 feat(http): simple, dynamic retrying of failed requests
Implemented
- refactor(Http): remove HttpFactory #2564 refactor(Http): remove HttpFactory
- feat(http): EventEmitter and Dart support #2415 feat(http): EventEmitter and Dart support
- feat(http): add JsonP and JsonPBackend #2818 feat(http): add JsonP and JsonPBackend
- refactor(http): move http into its own module as sibling of angular2 #2680 refactor(http): move http into its own module as sibling of angular2
- fix(http): cannot use JSONP_BINDINGS and HTTP_BINDINGS in same injector #3365 fix(http): cannot use jsonpInjectables and httpInjectables in same injector
- feat(http): implement support for headers and url params objects in http #2417 feat(http): implement support for headers and url params objects in http
- http: should complete after response #2635 http should complete after response
- chore(http): convert RequestMethods to const list #2904 chore(http): convert RequestMethods to const list
- feat(Observable): swap underlying RxJS implementation used by EventEmitter with RxJS-Next #3110 feat(Observable): swap underlying RxJS implementation used by EventEmitter with RxJS-Next (Blocked by RxJS alpha release)
- chore(http): remove unused properties from Request and Response #3339 chore(http): remove unused properties from Request and Response
- fix(http): http class requires @Inject decorator to be injected when using TypeScript #2788 Http class requires
@Injectdecorator to be injected when using TypeScript - fix(http): should throw an exception if input to
http.requestis not string orRequest#4245 fix(http): should throw an exception if input tohttp.requestis not string orRequest - feat(http): implement error propagation in XHRBackend #2800 feat(http): implement error propagation in XHRBackend
- Http requests should be lazy / cold Observables #4043 Http requests should be lazy / cold Observables
- feat(http): accept string for method in RequestOptions class and interface #2840 feat(http): accept string for method in RequestOptions class and interface
- feat(http): directly return RxJS Observable from Http methods #2794 @robwormald M38 feat(http): directly return RxJS Observable or Dart Stream from Http
methods - Fix async pipe so it works with Http / proper Observables #4588 Fix async pipe so it works with Http / proper Observables
- Http: Fix connection.response type to Observable<Response> #5015 Fix Connection.response typedef to Observable
Blocked
- RFC: Http interceptors and transformers #2684 Needs design RFC: Http interceptors and transformers
- feat(http): helpers/guides for short polling #2822 Needs design feat(http): helpers/guides for short polling
- Security features (No issue yet, needs design)
In Progress/Current Milestone
Ready to Implement
Ordered roughly by a factor of priority & level of effort
- refactor(http): move mock_backend to test_lib module #2554 refactor(http): move mock_backend to test_lib module
- refactor(http): convert Connection interface to be Observable of Response #4472 refactor(http): convert Connection interface to be Observable of Response
- feat(http): add support for withCredentials #4231 feat(http): add support for withCredentials
- feat(http): support use by AngularJS 1.x applications #2897 feat(http): support use by AngularJS 1.x applications
- chore(http): assert that url is present in RequestOptions when creating a Request #2806 chore(http): assert that url is present in RequestOptions when creating a Request
- perf(http): provide means to optimize response parsing #2609 perf(http): Provide means to optimize response parsing
- feat(http): Support many types of body on Request/Response and all ConnectionBackend implementations #2803 feat(http): Support many types of body on Request/Response and all ConnectionBackend implementations
- feat(http): automatically set request Content-Type header based on body type #2903 feat(http): automatically set request Content-Type header based on body type
- feat(http): add timeout support to
Request#2812 feat(http): add timeout support toRequest - feat(http): implement streaming upload/download #2795 feat(http): implement streaming upload/download
- refactor(http): only use readyState in mock connection #2799 refactor(http): only use readyState in mock connection
- refactor(http): rename URLSearchParams to something else #3513 refactor(http): rename URLSearchParams to something else
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
effort3: weeksfeatureLabel used to distinguish feature request from other issuesLabel used to distinguish feature request from other issues