美文网首页
angular如何共享模块?

angular如何共享模块?

作者: 姜治宇 | 来源:发表于2022-05-07 17:38 被阅读0次

我们在开发中,经常会封装一些公用组件,这些component可以统一封装到一个共享模块中,如果要在某个组件下使用公用组件,就先引入共享模块,然后使用angular提供的viewchild就可以很方便的调用组件内部的变量和方法。
这样做的好处是可以细粒度的封装一些逻辑,避免了重复代码。

shared.module.ts:
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';

import { NzProgressModule } from 'ng-zorro-antd/progress';
import { NzNotificationModule } from 'ng-zorro-antd/notification';
import { NzSpinModule } from 'ng-zorro-antd/spin';
import { MypipeModule } from 'src/app/mypipeModule';
import { SceneProgressComponent } from 'src/app/mvvm/compoment/scene-progress/scene-progress.component';

let declarations = [

    SceneProgressComponent //共享组件
];

@NgModule({
    imports:[CommonModule,MypipeModule,NzProgressModule,NzSpinModule,NzNotificationModule],
    declarations,
    exports:declarations
})
export class SharedModule {}

其中MypipeModule封装了一些自己实现的公用pipe,注意pipe不可重复import,否则会报错。

import { NgModule } from "@angular/core";
import { TransformDatePipe } from "./transform-date.pipe";
import { FilesizePipe } from './filesize.pipe';
@NgModule({
  declarations: [
    TransformDatePipe,
    FilesizePipe,

  ],
  exports: [
    TransformDatePipe,
    FilesizePipe,

  ]
})
export class MypipeModule { }

相关文章

  • angular如何共享模块?

    我们在开发中,经常会封装一些公用组件,这些component可以统一封装到一个共享模块中,如果要在某个组件下使用公...

  • angular生命周期

    Angular 学习笔记: 生命周期钩子: 共享模块 共享模块作用: 有些模块可能需要在多个模块中使用,在每个组件...

  • 2018-08-19

    Angular 2 技能图谱 模块 自定义模块 根模块 特性模块 共享模块 核心模块 内置模块 Applicati...

  • Angular 2 模块(Modules)

    Angular 应用是模块化的,Angular 有自己的模块系统,叫做 Angular 模块 or NgModul...

  • 教程一——模块

    模块module Angular应该是模块化的,并且Angular有自己的模块系统,它被称为Angular模块或N...

  • Angular目录结构+app.module.ts详解

    参考:Angular入门 1. Angular目录结构 2. 根模块(angular模块)—app.module....

  • 初学angular

    angular是MVC的一个框架。 angular模块化 1.定义模块 angular.module('名字',[...

  • Angular笔记

    Angular 创建模块: var oneApp = angular.module("myApp",[ ] ) ...

  • AngularJS中,模块化、依赖注入、过滤器

    一、模块化Angular中的模块化 —— 比较弱let mod = angular.module('mod',[]...

  • Angular2 学习第一天

    Angular2中的八个主要构造块 1.(Module )模块 Angular应用由模块组成,模块能导出组件,服务...

网友评论

      本文标题:angular如何共享模块?

      本文链接:https://www.haomeiwen.com/subject/wtyxurtx.html