首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >何时在Angular2应用程序中呈现

何时在Angular2应用程序中呈现
EN

Stack Overflow用户
提问于 2018-10-08 16:22:56
回答 1查看 49关注 0票数 0

假设有一个Angular2+应用程序包含编号为1-10的组件。

构成部分1、2、3位于主页。 组件1是引导组件。 组件9和10被配置为延迟加载。

现在组件的HTML/CSS/JS何时加载?

  1. 开始时只加载组件1、2、3?
  2. 组件4-8在应用程序开始时是否带有空数据,并且在通过AJAX调用服务器到该组件时获取数据?
  3. 所有早期加载的组件都是在应用程序开始时加载的,是真的吗?
  4. 如果所有早期加载组件都在启动时加载,我们可以通过这些组件的HTML查看还是可以在浏览器控制台中检查这些组件? 如果不是,组件数据存储在客户端/浏览器中的位置或方式。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-08 16:38:12

开始时只加载组件1、2、3?

如果这3个组件是主页所包含的唯一三个组件,那么是的,这是构建在初始阶段的唯一组件。

组件4-8在应用程序开始时是否带有空数据,并且在通过AJAX调用服务器到该组件时获取数据?

这取决于它的实现方式。您可以从服务器获取所有数据,但也可以将其存储在组件本身中(如果需要静态数据)。但是,构建组件的JS被发送到客户端,组件只是没有构建。只有在延迟加载的情况下,才不会将JS发送到客户机(然后通过ajax加载JS)。

所有早期加载的组件都是在应用程序开始时加载的,这是真的吗?

是的,它们都是在一开始就创造出来的。

如果所有早期加载组件都在启动时加载,那么我们能看到这些组件的HTML是否彻底,或者可以在浏览器控制台中检查这些组件吗?如果不是,组件数据存储在客户端/浏览器中的位置或方式。

我们看不到未构建的组件的HTML。当您通过应用程序导航时(在导航中使用角度构建),组件将根据需要呈现的组件进行动态构建和分解。只有在生成/呈现组件时,才能查看组件。不需要呈现的组件甚至不会出现在DOM中(因此您无法在Devtools中看到它)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52706437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档