AngularJS 1.x具有ngCloak指令,用于防止浏览器以原始(未编译)形式短暂显示Angular html模板.
Angular 2是否具有任何此类指令或功能来防止此类原始(未编译)表单显示.
mic*_*yks 23
Angular2 desn'有ngCloak,
相反,你可以使用?.运算符(与对象一起使用).
{{user?.name}}
Run Code Online (Sandbox Code Playgroud)
AND/OR
你可以使用*ngIf(截至目前)
<div *ngIf="name"> {{name}}</div>
Run Code Online (Sandbox Code Playgroud)
Angular2 中有两种编译类型,Just-in-Time(JiT) 和 Ahead-of-Time(AoT)。即时是默认编译。
JiT 编译会导致运行时性能损失。由于浏览器内编译步骤,视图需要更长的时间来呈现。该应用程序更大,因为它包含 Angular 编译器和许多应用程序实际上不需要的库代码。较大的应用程序需要更长的时间来传输并且加载速度较慢。
使用 AoT,浏览器会下载应用程序的预编译版本。浏览器加载可执行代码,以便它可以立即呈现应用程序,而无需先编译应用程序。
如果我们使用 Ahead-of-Time 编译而不是 Just-in-Time 编译,我们可以防止这种原始(未编译)形式的显示。
此链接提供了更多信息
| 归档时间: |
|
| 查看次数: |
15505 次 |
| 最近记录: |