Angular: TransferState๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋ ค๋ฉด ํด๋ผ์ด์–ธํŠธ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ์„ DOMContentLoaded์— ๋„ฃ์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2017๋…„ 11์›” 16์ผ  ยท  1๋…ผํ‰  ยท  ์ถœ์ฒ˜: angular/angular

ํ˜„์žฌ SSR Angular ์•ฑ์˜ ํด๋ผ์ด์–ธํŠธ๋Š” TransferState๊ฐ€ DOM์—์„œ ์ „์†ก๋œ ์ƒํƒœ์˜ ๋‚ด์šฉ์„ ์•ˆ์ •์ ์œผ๋กœ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋„๋ก ๋ถ€ํŠธ์ŠคํŠธ๋žฉํ•˜๊ธฐ ์ „์— DOMContentLoaded๊ฐ€ ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๊ฐ€ ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ ํŠน์ • ๋ฐฉ์‹์œผ๋กœ ๋ถ€ํŠธ์ŠคํŠธ๋žฉํ•  ํ•„์š” ์—†์ด ์ด๋ฅผ ๋ณด๋‹ค ํˆฌ๋ช…ํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์กฐ์‚ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

server feature

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

@vikerman ์ด์™€ ๊ฐ™์€ ์ž‘์—…์„ ์ œ์•ˆํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

document.addEventListener('DOMContentLoaded', () => {
  platformBrowserDynamic().bootstrapModule(AppModule);
});

>๋ชจ๋“  ๋Œ“๊ธ€

@vikerman ์ด์™€ ๊ฐ™์€ ์ž‘์—…์„ ์ œ์•ˆํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

document.addEventListener('DOMContentLoaded', () => {
  platformBrowserDynamic().bootstrapModule(AppModule);
});
์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰