加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

为什么Angular在app.modules.ts中导出空类?

发布时间:2020-12-17 10:19:18 所属栏目:安全 来源:网络整理
导读:我是Angular的新手,我使用的是Angular 4,我使用Angular CLI通过ng new命令创建了一个应用程序. 在main.ts中,我们有 ...import {AppModule} from './app/app.module'; . .platformBrowserDynamic().bootstrapModule(AppModule); 在app / app.module中定义了Ap
我是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进行修饰.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读