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

做网站宿迁jsp网站建设课程设计

做网站宿迁,jsp网站建设课程设计,办公空间设计说明300字,网络营销与直播电商专业专升本以下是根据上述每种 provide 取值方式的例子#xff0c;展示在 NestJS 中如何定义和使用自定义 providers。 1. 字符串 在这个例子中#xff0c;我们将使用字符串 MY_SERVICE 作为 provider 的标识符。 首先#xff0c;定义 provider#xff1a; import { Injectable }…以下是根据上述每种 provide 取值方式的例子展示在 NestJS 中如何定义和使用自定义 providers。 1. 字符串 在这个例子中我们将使用字符串 MY_SERVICE 作为 provider 的标识符。 首先定义 provider import { Injectable } from nestjs/common;Injectable() export class MyService {doSomething() {return Doing something!;} }// 在模块中注册 provider import { Module } from nestjs/common;Module({providers: [{provide: MY_SERVICE,useClass: MyService,},], }) export class MyModule {}接着在其他部分的应用中注入这个 provider import { Injectable, Inject } from nestjs/common;Injectable() export class SomeOtherService {constructor(Inject(MY_SERVICE) private myService: MyService) {}someMethod() {return this.myService.doSomething();} }2. 符号Symbol 在这个例子中我们将使用 Symbol 作为 provider 的唯一标识符。 首先创建一个 Symbol export const MY_SERVICE_TOKEN Symbol(MyService);然后定义 provider import { Injectable } from nestjs/common;Injectable() export class MyService {doSomething() {return Doing something!;} }// 在模块中注册 provider import { Module } from nestjs/common; import { MY_SERVICE_TOKEN } from ./constants;Module({providers: [{provide: MY_SERVICE_TOKEN,useClass: MyService,},], }) export class MyModule {}在其他部分的应用中注入这个 provider import { Injectable, Inject } from nestjs/common; import { MY_SERVICE_TOKEN } from ./constants;Injectable() export class SomeOtherService {constructor(Inject(MY_SERVICE_TOKEN) private myService: MyService) {}someMethod() {return this.myService.doSomething();} }3. 类型Class 在这个例子中我们将直接使用一个类 MyService 作为 provide 的值。 定义 provider import { Injectable } from nestjs/common;Injectable() export class MyService {doSomething() {return Doing something!;} }// 在模块中注册 provider import { Module } from nestjs/common;Module({providers: [MyService], }) export class MyModule {}在其他部分的应用中注入这个 provider import { Injectable } from nestjs/common;Injectable() export class SomeOtherService {constructor(private myService: MyService) {}someMethod() {return this.myService.doSomething();} }4. 已存在的 Provider 在这个例子中我们将创建一个 provider并将其映射到已存在的另一个 provider。 定义原始 provider import { Injectable } from nestjs/common;Injectable() export class MyService {doSomething() {return Doing something!;} }// 在模块中注册 provider import { Module } from nestjs/common;Module({providers: [MyService], }) export class MyModule {}然后创建一个映射到 MyService 的新 provider import { Module } from nestjs/common;Module({providers: [{provide: ALIAS_FOR_MY_SERVICE,useExisting: MyService,},], }) export class AliasModule {}在其他部分的应用中注入这个新 provider import { Injectable, Inject } from nestjs/common;Injectable() export class SomeOtherService {constructor(Inject(ALIAS_FOR_MY_SERVICE) private myService: MyService) {}someMethod() {return this.myService.doSomething();} }在每个例子中我们演示了如何根据不同的 provide 取值方式定义和使用 NestJS 中的自定义 provider。
http://www.zqtcl.cn/news/728600/

相关文章:

  • 泉州网站优化排名东莞长安做网站公司
  • 网站制作公司 顺的有口碑的赣州网站建设
  • 成都网站设计制作苏州新闻
  • 黑色网站设计iis 网站 红
  • 专业做家居的网站佛山做网站永网
  • 医疗网站建设讯息企业门户网站建设思路
  • 四川建设安全监督管理局网站网站传送门怎么做
  • 哪家网站做推广好优化师和运营区别
  • 鹰潭网站建设公司南宁行业平台开发公司
  • 织梦如何仿手机网站源码奉贤区专业建网站
  • 上海网站建设接单wordpress htaccess 404
  • 长春网站优化指导网站怎样做301跳转
  • 做网站域名是什么意思临沧网站开发
  • 怎么在网站上做网页专业图库网站 西安
  • 龙南建设局网站wordpress 购物导航网站
  • 做数据分析好看的网站自己做背景的网站
  • 做纸棋的网站制作什么网站做毕业设计
  • 上海易雅达网站建设公司广元网站开发
  • 网站备案注销北京优化健康宝
  • 网站地图怎么做XML深圳公共资源交易中心
  • 高碑店做网站的公司湛江专业建站推荐
  • 中国建设银行官网的网站首页c2c电子商务网站建设栏目结构图
  • 做网站的软件图标上海建站外贸
  • 保定网站建设推广成都移动端网站建设
  • 服务平台型网站做那个网站比较好
  • 网站做icp备案需要多久上海人才引进官网
  • 国外的设计网站app有什么好的免费网站做教育宣传语
  • 做期货都看那些网站淮北网
  • 网站建设的需求怎么写网站头条怎么做
  • 宜春seoseo网站自动推广