如何解决为什么在 app.module.ts 中使用导出:[...EXPORTS],声明:[...EXPORTS]?不应该只是导出:[],声明:[]?
我正在做一个简单的编码测试,我在 EXPORTS 中遇到过这种用法
exports: [...EXPORTS],declarations: [...EXPORTS]
这里是完整的上下文:
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { RouterModule } from '@angular/router';
import { BooksDataAccessModule } from '@tmo/books/data-access';
import { BookSearchComponent } from './book-search/book-search.component';
import { FormsModule,ReactiveFormsModule } from '@angular/forms';
import { MatButtonModule } from '@angular/material/button';
import { MatInputModule } from '@angular/material/input';
import { MatIconModule } from '@angular/material/icon';
import { MatBadgeModule } from '@angular/material/badge';
import { MatSnackBarModule } from '@angular/material/snack-bar';
import { TotalCountComponent } from './total-count/total-count.component';
import { ReadingListComponent } from './reading-list/reading-list.component';
const EXPORTS = [
BookSearchComponent,TotalCountComponent,ReadingListComponent
];
@NgModule({
imports: [
CommonModule,MatButtonModule,MatBadgeModule,MatIconModule,MatInputModule,MatSnackBarModule,FormsModule,ReactiveFormsModule,RouterModule.forChild([
{ path: '',pathMatch: 'full',component: BookSearchComponent }
]),BooksDataAccessModule
],exports: [...EXPORTS],declarations: [...EXPORTS]
})
export class BooksFeatureModule {}
...出口是什么意思?出口和声明不应该是 [] EMPTY 吗???
更新:
好的,我想我明白为什么了,因为 CONST EXPORTS 但是,为什么是三个点???
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。