? 两者之间的区别是什么?

34 浏览
0 Comments

? 两者之间的区别是什么?

我一直在观看视频和阅读文章,但这篇特定文章让我感到很困惑,在文章开头就说:

Angular中的应用程序遵循模块化结构。Angular应用程序将包含许多模块,每个模块都专门用于单一目的。通常,模块是一组有机联系的代码,与其他模块集成以运行您的Angular应用程序。

模块从其代码中导出一些类、函数和值。 组件是Angular的基本块,多个组件将组成您的应用程序。

一个模块可以是另一个模块的库。例如,angular2/core库是一个主要的Angular库模块,将被另一个组件导入。

它们是可以互换使用的术语吗?组件是模块吗?反之未必?

admin 更改状态以发布 2023年5月23日
0
0 Comments

嗯,回答已经晚了,但我觉得我的解释对于初学者来说很容易理解Angular。以下是我在演示中给出的其中一个示例。

将您的angular应用程序视为一座建筑物。建筑物可以有N个公寓。公寓被视为模块。公寓可以有N个房间,这些房间对应于名为组件的Angular应用程序的构建块。

现在,每个公寓(模块)都会有房间(组件),电梯(服务)以使得公寓内可以更方便地出入,电线(管道)以在公寓中进行转换并使其在公寓中有用。

您还将拥有像游泳池,网球场等被所有居民共享的场所。因此,这些可以被视为SharedModule中的组件。

基本上,区别如下所示,

Table showing key differences between Module and Component

这是我关于Angular初学者的构建块的演示。

请关注我的幻灯片,了解Angular应用程序的构建块。

0
0 Comments

组件控制视图(html)。它们还与其他组件和服务通信,以为您的应用程序带来功能。

模块由一个或多个组件组成。它们不控制任何html。您的模块声明哪些组件可以被其他模块所使用,哪些类将被依赖注入器注入以及哪个组件将被引导。模块使您能够管理组件,以为您的应用程序带来模块化。

0