Angular 使模块在角度应用中全局可用
我有以下模块,我在其他模块上使用这些组件:Angular 使模块在角度应用中全局可用,angular,angular6,angular7,Angular,Angular6,Angular7,我有以下模块,我在其他模块上使用这些组件: import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { ClickOutsideModule } from "ng-click-outside"; import { PopupComponent} from './popup.component'; @NgModule({ declaration
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { ClickOutsideModule } from "ng-click-outside";
import { PopupComponent} from './popup.component';
@NgModule({
declarations: [
PopupComponent
],
imports: [
CommonModule,
ClickOutsideModule
],
exports: [
PopupComponent
],
providers: []
})
export class PopupModule {}
我有我的AppModule:
import { NgModule } from '@angular/core';
import { AppBrowserModule } from './app-browser.module';
import { AppRoutingModule } from './app-routing.module';
import { HomeModule } from './home/home.module';
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
AppBrowserModule,
HomeModule,
AppRoutingModule
],
exports: [],
bootstrap: [ AppComponent ]
})
export class AppModule { }
只需创建一个
共享模块
,将单击外部模块
添加到该模块的导入
和导出
数组中。大概是这样的:
import { NgModule } from '@angular/core';
import { ClickOutsideModule } from "ng-click-outside";
@NgModule({
imports: [
ClickOutsideModule,
...
],
exports: [
ClickOutsideModule,
...
],
})
export class SharedModule {}
然后导入共享模块
,您可以在任何地方访问单击外部模块
模块。比如说,如果你想在AppModule中使用它,下面是你将如何做到的:
...
import { SharedModule } from './shared/shared.module';
@NgModule({
...,
imports: [
SharedModule,
...
],
...
})
export class AppModule { }
您可以对PopupModule
执行相同的操作:
...
import { SharedModule } from './shared/shared.module';
@NgModule({
...,
imports: [
SharedModule,
...
],
...
})
export class PopupModule { }
只需创建一个
共享模块
,将单击外部模块
添加到该模块的导入
和导出
数组中。大概是这样的:
import { NgModule } from '@angular/core';
import { ClickOutsideModule } from "ng-click-outside";
@NgModule({
imports: [
ClickOutsideModule,
...
],
exports: [
ClickOutsideModule,
...
],
})
export class SharedModule {}
然后导入共享模块
,您可以在任何地方访问单击外部模块
模块。比如说,如果你想在AppModule中使用它,下面是你将如何做到的:
...
import { SharedModule } from './shared/shared.module';
@NgModule({
...,
imports: [
SharedModule,
...
],
...
})
export class AppModule { }
您可以对PopupModule
执行相同的操作:
...
import { SharedModule } from './shared/shared.module';
@NgModule({
...,
imports: [
SharedModule,
...
],
...
})
export class PopupModule { }