angular8

@Component 装饰器告诉Angular , AppComponent 类是一个组件,装饰器的属性用于配置该组件的应用方式。


selectot 属性告诉Angular如何在HTML文档中应用该组件,template属性定义组件将显示的内容。组件既可以定义内联模板,也可以使用外部HTML文件,这样更容易管理复杂的内容。


declarations 属性告诉A尼古拉人它应该加载根组件,而providers属性告诉A尼古拉人应用程序使用的共享对象,bootstrap属性告诉Angular--根组件是AppComponent类。稍后将SportStore应用程序中添加各种功能时,还会向这个装饰器的属性中添加其他属性,但这里的基本配置已足以启动应用程序。


类中的属性,参数名称后面的问号?表明这些是可选参数,在使用的product类创建新对象时可以省略这些参数


@Injectable装饰器已被应用于 StaticDataSource 类。这个装饰器用于告诉Angular,这个类将被用作服务,其他类可以通过一项称为依赖注入(dependency injection)的功能来访问该类的功能


@NgModule装饰器用于创建功能模块,其属性告诉Anguar如何使用模块。

这个模块中有一个providers属性,它告诉Angular应该将哪些类作为服务提供给依赖注入功能

使用imports属性告诉Angular,该模块依赖模型模块(ModelModule)以及Browser Module 和 FormsModule

declarations属性告诉Angular关于StoreComponent类的信息

exports属性告诉Angular哪些类也可以应用程序的其他部分

原文地址:https://www.cnblogs.com/fpcing/p/11847751.html