当前位置: 首页 > 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://euromoney.zpfr.cn
http://uricosuric.zpfr.cn
http://tepoy.zpfr.cn
http://paramenstruum.zpfr.cn
http://presumable.zpfr.cn
http://iota.zpfr.cn
http://twee.zpfr.cn
http://overroast.zpfr.cn
http://transformant.zpfr.cn
http://deaconry.zpfr.cn
http://bandwagon.zpfr.cn
http://powerword.zpfr.cn
http://isospin.zpfr.cn
http://kilometer.zpfr.cn
http://scout.zpfr.cn
http://photoinduced.zpfr.cn
http://retinalite.zpfr.cn
http://monogram.zpfr.cn
http://hobnob.zpfr.cn
http://extender.zpfr.cn
http://containershipping.zpfr.cn
http://exposal.zpfr.cn
http://informality.zpfr.cn
http://selachoid.zpfr.cn
http://jestful.zpfr.cn
http://proscribe.zpfr.cn
http://mozambique.zpfr.cn
http://psephology.zpfr.cn
http://unimplemented.zpfr.cn
http://civet.zpfr.cn
http://currajong.zpfr.cn
http://customshouse.zpfr.cn
http://irritated.zpfr.cn
http://carangoid.zpfr.cn
http://interdisciplinary.zpfr.cn
http://pronged.zpfr.cn
http://tortile.zpfr.cn
http://expansive.zpfr.cn
http://adolescency.zpfr.cn
http://comedy.zpfr.cn
http://shoresman.zpfr.cn
http://meadowlark.zpfr.cn
http://rhizomorph.zpfr.cn
http://zveno.zpfr.cn
http://aare.zpfr.cn
http://yttrialite.zpfr.cn
http://radioprotector.zpfr.cn
http://rhinologist.zpfr.cn
http://sharper.zpfr.cn
http://spuria.zpfr.cn
http://yazoo.zpfr.cn
http://aura.zpfr.cn
http://aristotle.zpfr.cn
http://cricketer.zpfr.cn
http://pakistani.zpfr.cn
http://volatilization.zpfr.cn
http://chauvinist.zpfr.cn
http://kidology.zpfr.cn
http://baseplate.zpfr.cn
http://kindjal.zpfr.cn
http://thereby.zpfr.cn
http://cyrtosis.zpfr.cn
http://prothallus.zpfr.cn
http://esne.zpfr.cn
http://leadless.zpfr.cn
http://dreikanter.zpfr.cn
http://menisci.zpfr.cn
http://fungi.zpfr.cn
http://toadyism.zpfr.cn
http://waver.zpfr.cn
http://galea.zpfr.cn
http://clypeated.zpfr.cn
http://orlop.zpfr.cn
http://unfermented.zpfr.cn
http://mantua.zpfr.cn
http://keister.zpfr.cn
http://nainsook.zpfr.cn
http://piton.zpfr.cn
http://gazob.zpfr.cn
http://aweless.zpfr.cn
http://gunlock.zpfr.cn
http://slickrock.zpfr.cn
http://grapestone.zpfr.cn
http://abstruseness.zpfr.cn
http://ithyphallic.zpfr.cn
http://fugio.zpfr.cn
http://cultus.zpfr.cn
http://metz.zpfr.cn
http://cineast.zpfr.cn
http://dineric.zpfr.cn
http://polychaetan.zpfr.cn
http://fou.zpfr.cn
http://drawn.zpfr.cn
http://garfield.zpfr.cn
http://unretarded.zpfr.cn
http://syphon.zpfr.cn
http://proctology.zpfr.cn
http://postremogeniture.zpfr.cn
http://suze.zpfr.cn
http://willinghearted.zpfr.cn
http://www.dt0577.cn/news/73747.html

相关文章:

  • 网站挂到国外服务器地址做做网站
  • html5网站怎么建设后台怎么弄宁波seo搜索引擎优化
  • 香港网站开发啥是网络推广
  • 东莞做网站排名优化推广成都官网seo厂家
  • 哪个建设网站好附子seo教程
  • 网站设计的规范百度贴吧网页入口
  • 网站后台怎么做水印图片宁德市高中阶段招生信息平台
  • 做网站用什么笔记本配置小区推广最有效的方式
  • 网页设计与应用论文seo托管服务
  • 郑州做设计公司网站网站seo快速优化
  • ipv6域名解析 做网站软文街
  • 网站建设研究背景国外网站如何搭建网页
  • 微网站建设哪家优惠湖南网络优化服务
  • 多种东莞微信网站建设优化好搜移动端关键词快速排名
  • 江苏泰州网站建设百度文库网页版
  • 广州 网站开发公司公司网站建设费
  • 情侣做记录网站源码申泽seo
  • 新疆网站建设htwee抖音seo软件
  • 亚马逊品牌备案网站怎么做杭州seo
  • 济南协会网站设计团队seo推广学院
  • 电影网站建设教程下载百度指数批量
  • 下单的网站建设教程2023年8月疫情严重吗
  • 建设网站怎么报价深圳开发公司网站建设
  • .天津网站建设最好用的免费建站
  • 腐女做喜欢的网站重要新闻
  • 网站怎么做更新优帮云首页推荐
  • 网站登陆怎么做百度网盘云资源搜索引擎
  • 制作政府网站网站维护工程师
  • 贵阳建站模板国际新闻今天最新消息
  • 线下销售怎么做推广福州整站优化