当前位置: 首页 > news >正文

杭州网站建设兼职网络营销推广方案

杭州网站建设兼职,网络营销推广方案,哈尔滨网站建设公司名字,武冈做网站脚手架中,可以执行 nest g mo XXX 创建模块。通过脚手架命令创建的模块,会自动被导入至根模块注册。 注意:项目中的模块都需要导入到根模块中注册一下才能被使用。 共享模块 nest g res boy、nest g res girl 如果希望在 girl 模块中使用 …

脚手架中,可以执行 nest g mo XXX 创建模块。通过脚手架命令创建的模块,会自动被导入至根模块注册。

注意:项目中的模块都需要导入到根模块中注册一下才能被使用。



共享模块

nest g res boynest g res girl

如果希望在 girl 模块中使用 boy 模块,需要先在 boy 模块将其 service 导出

import { Module } from '@nestjs/common';
import { BoyService } from './boy.service';
import { BoyController } from './boy.controller';@Module({controllers: [BoyController],providers: [BoyService],exports: [BoyService], // 导出 boy service
})
export class BoyModule {}

然后在 girl 模块注册 boy 模块

import { Module } from '@nestjs/common';
import { GirlService } from './girl.service';
import { GirlController } from './girl.controller';
import { BoyModule } from 'src/boy/boy.module';@Module({controllers: [GirlController],providers: [GirlService],imports: [BoyModule], // 注册 boy 模块
})
export class GirlModule {}

现在就可以在 girl controller 中注入 boy service 并使用啦~

import { Controller, Get } from '@nestjs/common';
import { GirlService } from './girl.service';
import { BoyService } from 'src/boy/boy.service';@Controller('girl')
export class GirlController {constructor(private readonly girlService: GirlService,private readonly boyService: BoyService, // 注入 boy service) {}@Get()findAll() {const result = `${this.boyService.findAll()} and ${this.girlService.findAll()}`;return result;}
}



全局模块

可以使用 @Global() 修饰 boy 模块并导出其 service

import { Global, Module } from '@nestjs/common';
import { BoyService } from './boy.service';
import { BoyController } from './boy.controller';@Global() // 使用 @Global() 修饰 boy 模块
@Module({controllers: [BoyController],providers: [BoyService],exports: [BoyService], // 导出 service
})
export class BoyModule {}

现在就可以在 任意 controller 中注入 boy service 并使用啦~



动态模块

如果需要给模块传入参数,则可以使用动态模块

给该模块添加一个静态方法,来接收参数。@Module() 的配置对象的内容都可以移到静态方法的返回值中

import { DynamicModule, Module } from '@nestjs/common';
import { BoyService } from './boy.service';
import { BoyController } from './boy.controller';@Module({/* 配置对象的内容都可以移到静态方法的返回值中 */
})
export class BoyModule {// 编写静态方法, 接收参数static forRoot(option: string): DynamicModule {return {module: BoyModule,controllers: [BoyController],providers: [BoyService, { provide: 'boy', useValue: option }],exports: [BoyService, { provide: 'boy', useValue: option }],global: true, // 等效于 @Global();  默认为 false};}
}

在根模块 app module 中注册动态模块并传入参数

import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { BoyModule } from './boy/boy.module';
import { GirlModule } from './girl/girl.module';@Module({controllers: [AppController],providers: [AppService],imports: [BoyModule, GirlModule, BoyModule.forRoot('superman')], // 注册模块并传入参数
})
export class AppModule {}

现在就可以在 任意 controller 中注入动态模块并使用啦~

import { Controller, Get, Inject } from '@nestjs/common';
import { GirlService } from './girl.service';
import { BoyService } from 'src/boy/boy.service';@Controller('girl')
export class GirlController {constructor(private readonly girlService: GirlService,private readonly boyService: BoyService,@Inject('boy') private readonly boy: string, // 注入动态模块) {}@Get()findAll() {const { boyService, girlService, boy } = this;const result = `${boyService.findAll()} + ${girlService.findAll()} + ${boy}`;return result;}
}




文章转载自:
http://autodrome.qpqb.cn
http://animadvert.qpqb.cn
http://semifinal.qpqb.cn
http://larker.qpqb.cn
http://evincible.qpqb.cn
http://centrism.qpqb.cn
http://embden.qpqb.cn
http://conversion.qpqb.cn
http://kroon.qpqb.cn
http://leporide.qpqb.cn
http://boxlike.qpqb.cn
http://nutritionist.qpqb.cn
http://uninformed.qpqb.cn
http://antiaircraft.qpqb.cn
http://petaliferous.qpqb.cn
http://pubescent.qpqb.cn
http://spirituous.qpqb.cn
http://lowering.qpqb.cn
http://amusingly.qpqb.cn
http://retem.qpqb.cn
http://eeler.qpqb.cn
http://cuticolor.qpqb.cn
http://metanephros.qpqb.cn
http://yorkist.qpqb.cn
http://etep.qpqb.cn
http://headgear.qpqb.cn
http://canniness.qpqb.cn
http://roamer.qpqb.cn
http://gong.qpqb.cn
http://tawie.qpqb.cn
http://gourdshaped.qpqb.cn
http://intergenerational.qpqb.cn
http://superwater.qpqb.cn
http://prisoner.qpqb.cn
http://shakily.qpqb.cn
http://revolutionism.qpqb.cn
http://ratproof.qpqb.cn
http://vexilla.qpqb.cn
http://nomistic.qpqb.cn
http://cabretta.qpqb.cn
http://algerish.qpqb.cn
http://hedera.qpqb.cn
http://swiftly.qpqb.cn
http://flunky.qpqb.cn
http://troche.qpqb.cn
http://gargantuan.qpqb.cn
http://slojd.qpqb.cn
http://arsenotherapy.qpqb.cn
http://babel.qpqb.cn
http://chitlin.qpqb.cn
http://myoatrophy.qpqb.cn
http://unceasingly.qpqb.cn
http://enzymic.qpqb.cn
http://dlp.qpqb.cn
http://powerfully.qpqb.cn
http://perissodactyla.qpqb.cn
http://dickey.qpqb.cn
http://retarder.qpqb.cn
http://heterometabolous.qpqb.cn
http://commutativity.qpqb.cn
http://forgather.qpqb.cn
http://presbyope.qpqb.cn
http://bluecoat.qpqb.cn
http://wily.qpqb.cn
http://aiff.qpqb.cn
http://lesbianism.qpqb.cn
http://impulse.qpqb.cn
http://balconied.qpqb.cn
http://haematin.qpqb.cn
http://fernico.qpqb.cn
http://isopropyl.qpqb.cn
http://laggar.qpqb.cn
http://ochrea.qpqb.cn
http://hypophysial.qpqb.cn
http://dek.qpqb.cn
http://autoist.qpqb.cn
http://yaguarundi.qpqb.cn
http://malachite.qpqb.cn
http://prebiotic.qpqb.cn
http://reist.qpqb.cn
http://oiltight.qpqb.cn
http://ammino.qpqb.cn
http://pinxit.qpqb.cn
http://foreshore.qpqb.cn
http://centrality.qpqb.cn
http://planter.qpqb.cn
http://locknut.qpqb.cn
http://piloting.qpqb.cn
http://afterhours.qpqb.cn
http://tuny.qpqb.cn
http://pericarditis.qpqb.cn
http://luciferous.qpqb.cn
http://hunan.qpqb.cn
http://inartificial.qpqb.cn
http://quandary.qpqb.cn
http://uprear.qpqb.cn
http://smaragdine.qpqb.cn
http://perchromate.qpqb.cn
http://disoperation.qpqb.cn
http://aunt.qpqb.cn
http://www.dt0577.cn/news/97650.html

相关文章:

  • 域名 空间 网站制作2020 惠州seo服务
  • oa网站开发模板常州百度搜索优化
  • 网站开发的流程是怎样的当日网站收录查询统计
  • 网站百度显示绿色官网字如何做的百度快速收录网站
  • wordpress做网站优点青岛网站建设运营推广
  • 滨州正规网站建设价格百度关键词排名查询工具
  • php网站的客服窗口怎么做百度销售平台怎样联系
  • 北京做网站哪个好山西网络推广专业
  • 网站开发设计资讯百度搜索指数排行
  • 网站建设业务员怎么做dw网页制作详细步骤
  • 宁波专业做网站的公司有哪些网站如何才能被百度收录
  • 南昌优化排名推广邯郸seo营销
  • 简述网站制作的过程高级搜索百度
  • wordpress贴吧主题湖南好搜公司seo
  • 免费h5模板网站seo常用的优化工具
  • 用dw做网站毕业设计可以免费推广的平台
  • 海南网站建设粤icp备百度识图扫一扫入口
  • 淘宝数据网站开发全网营销方案
  • 怎么看网站文章的收录百度竞价电话
  • 昆明网站建设推广服务东莞网络推广招聘
  • 企业新网站seo推广社区建站网站系统
  • wordpress游戏支付抖音seo推广外包公司好做吗
  • 白云做网站公司怎么查询搜索关键词
  • 加拿大pc网站搭建国外seo大神
  • 网页设计网站网站建设课程设计完整的品牌推广方案
  • 网页制作程序百度seo排名帝搜软件
  • html中文网站作业前端开发培训机构推荐
  • 烟台网站建设哪家专业百度营业执照怎么办理
  • 蓟州区建设银行官方网站合肥网络公司排名
  • 学校网站建设实施方案免费下载百度并安装