feat(platform-server): support @angular/http from @angular/platform-server

This change installs HttpModule with ServerModule, and overrides bindings to
service Http requests made from the server with the 'xhr2' NPM package.

Outgoing requests are wrapped in a Zone macro-task, so they will be tracked
within the Angular zone and cause the isStable API to show 'false' until they
return. This is essential for Universal support of server-side HTTP.
This commit is contained in:
Alex Rickabaugh
2017-02-10 17:00:27 -08:00
committed by Igor Minar
parent 30380d010b
commit 9559d3e949
13 changed files with 270 additions and 9 deletions

View File

@ -10,6 +10,7 @@
"@angular/core": ["../../../dist/packages-dist/core"],
"@angular/common": ["../../../dist/packages-dist/common"],
"@angular/compiler": ["../../../dist/packages-dist/compiler"],
"@angular/http": ["../../../dist/packages-dist/http"],
"@angular/platform-server": ["../../../dist/packages-dist/platform-server"],
"@angular/platform-browser": ["../../../dist/packages-dist/platform-browser"],
"@angular/tsc-wrapped": ["../../../dist/tools/@angular/tsc-wrapped"]