angular-docs-cn/modules
Alex Rickabaugh 88bc143431 fix: app ids for better <style> management for ssr (#14632)
Currently styles are rendered to the root component element, which ensures they're cleaned up automatically
when the client application is bootstrapped. This is less than ideal as progressive rendering can cause HTML
to be rendered before the CSS is loaded, causing flicker.

This change returns to rendering <style> elements in the <head>, and introduces a mechanism for removing
them on client bootstrap. This relies on associating the server and client bootstrap. Another way to think
of this is that the client, when bootstrapping an app, needs to know whether to expect a server rendered
application exists on the page, and to identify the <style> elements that are part of that app in order
to remove them.

This is accomplished by providing a string TRANSITION_ID on both server and client. For most applications,
this will be achieved by writing a client app module that imports BrowserModule.withServerTransition({appId: <id>}).
The server app module will import this client app module and therefore inherit the provider for
TRANSITION_ID. renderModule[Factory] on the server will validate that a TRANSITION_ID has been provided.
2017-02-22 16:06:21 -08:00
..
@angular fix: app ids for better <style> management for ssr (#14632) 2017-02-22 16:06:21 -08:00
angular1_router docs: branding fixes (#14132) 2017-01-27 15:03:11 -06:00
benchmarks refactor(animations): support browser animation rendering (#14578) 2017-02-22 15:14:49 -08:00
benchmarks_external refactor(): use const and let instead of var 2016-11-12 16:40:17 -08:00
e2e_util feat(core): add initial view engine (#14014) 2017-01-20 13:10:57 -08:00
payload_tests/hello_world/ts docs: branding fixes (#14132) 2017-01-27 15:03:11 -06:00
playground refactor(animations): support browser animation rendering (#14578) 2017-02-22 15:14:49 -08:00
rollup-test feat: update RxJS peer dependency to 5.0.0-rc.4 2016-11-29 16:27:33 -08:00
empty.ts chore(tslint): update tslint to 4.x (#13603) 2016-12-27 14:55:58 -08:00
es6-subset.d.ts
system.d.ts fix(build): Remove duplicate System declarations (#10713) 2016-08-11 19:37:01 -07:00
tsconfig.json refactor(core): don’t use switch fall through but rather multiple `if`s 2017-02-21 09:12:21 -08:00
types.d.ts build(examples): upgrade to protractor 4.0.9 (#12803) 2016-11-10 18:13:11 -08:00