官术网_书友最值得收藏!

Angular's main building blocks

Every application created using the Angular framework has five very important points that connect to each other and establish the basic architecture of the application:

  • Modules: Using the decorator @NgModule
  • Services: Using the decorator @Injectable
  • Components: Using the decorator @component
  • Templates: Views with data-bind and directives
  • Routes: Setting URL path to views 

Let's look at a simple blog page as an Angular application, built with components:

Angular components

The preceding diagram illustrates how components can be used to build a simple application.

A comparison between the preceding diagram and the five basic concepts of an Angular application would look as follows:

  • One module: blog.module.ts
  • A page component: blog.component.ts
  • A route to the blog page
  • A service to load the blog posts

There are also some additional components, such as Header, Post, and Pagination.

Note that the Header component belongs to the main module of the application (in this case, the AppModule), and the Post and Pagination components are part of the BlogModule.

As we move through this chapter, we will look more closely at the relationship between modules and components. Now, we will look at the life cycle of a component.

主站蜘蛛池模板: 哈密市| 开远市| 平湖市| 泾阳县| 囊谦县| 中江县| 枣庄市| 牡丹江市| 乌兰浩特市| 通化市| 西藏| 莱芜市| 扬中市| 察雅县| 临泉县| 百色市| 偏关县| 德格县| 武义县| 双柏县| 新乡市| 灯塔市| 乐东| 张家界市| 托克逊县| 十堰市| 青河县| 康平县| 松江区| 巨野县| 鞍山市| 肇源县| 莱州市| 星子县| 磐安县| 乌拉特后旗| 叙永县| 永宁县| 黄大仙区| 五原县| 涿鹿县|