サーバーサイドのレンダリングに関するリソースが不足しています。実際、実際にどのように動作するかを明確に説明するものは見つかりませんでした。私はいくつかのリポジトリを見て、コードに従おうとしましたが、その要点を把握することはできませんでした。 ... <html><body><my-app>...</my-app><SCRIPTS/></body></html>
プリレンダリングは実際にどのように機能しますか?
<my-app>
を置き換える:
- HTMLファイルがロードされています。私は、通常の角度を実行した場合、私は何が起こるか基本的に知っています。
<my-app> <!--template bindings={ "ng-reflect-ng-for-of": "1,2,3" }--> <p>1</p> <p>2</p> <p>3</p> </my-app>
をすべて明確にこれまで私は、HTML(plunker)を検査し、見る見ることができます
@Component({ selector: 'my-app' template: `<p *ngFor="let i of items">{{ i }}</p>`, }) export class AppComponent { items = [1, 2, 3]; }
:このアプリのために
! (:
しかし、私はこのようなファイルを作成する場合は事前レンダリングで発生します:?
<html>
<body>
<my-app>
<!--template bindings={
"ng-reflect-ng-for-of": "1,2,3"
}-->
<p>1</p>
<p>2</p>
<p>3</p>
</my-app>
<SCRIPTS/>
</body>
</html>
スクリプトがロードされると角度は何をします誰かが理解している場合、私は、このHTMLの代わりに、最初のものを使用することはできますか??
:このようなものについてのすべての情報は有用であろう...することができます私のコピーouterHTML、このように...私の「レンダリング済みのページ」ことを確認、このプロセスがどのように働くか、(共有してください!そうでない場合、なぜですか?私は、サーバー側でアプリをレンダリングするためにangular2-universal-preview
を使用するために持っていると思う...プロセスの本質、手作業で符号化することができ、たとえば
'Universal'が私たちのために仕事をしてちょうどツーリングで、」doesnのAngularの理解を助けます。ユニバーサルなしでどのようにプリレンダーしますか?それともサーバーなしで... – Sasxa