我是Angular的新手,我使用的是Angular 4,我使用Angular CLI通过ng new命令创建了一个应用程序.
在main.ts中,我们有
... import {AppModule} from './app/app.module'; . . platformBrowserDynamic().bootstrapModule(AppModule);
在app / app.module中定义了AppModule(如你所见),这是我们在app.module.ts中的内容:
import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { FormsModule,ReactiveFormsModule } from '@angular/forms'; import { AppComponent } from './app.component'; @NgModule({ declarations: [ AppComponent ],imports: [ BrowserModule,FormsModule ],providers: [],bootstrap: [AppComponent] }) export class AppModule { }
如你所见,它表示导出类AppModule {},它也用于platformBrowserDynamic().bootstrapModule(AppModule);
有人可以帮我解释一下吗?
班级的身体确实是空的.但是类上面的装饰器(@NgModule)正在为该类提供其功能.所以真的,那个班不是空的.在将装饰器应用于它之后,它不需要任何额外的逻辑. bootstrapModule将一个类作为输入,并假设该类使用与您拥有的类似的方式(声明,导入,提供程序等)配置的@NgModule进行修饰.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。