亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

直接從另一個(gè)模組導(dǎo)入nestjs模組,而不導(dǎo)入到AppModule
P粉615886660
P粉615886660 2023-09-05 20:55:36
0
1
558
<p>我是NestJs 的新手,我正在創(chuàng)建一個(gè)名為<code>example .module</code> 的模組並導(dǎo)入另一個(gè)名為<code>DB.Module</code> 的模組,但是如果我沒有在<code>App.Module</code> 中導(dǎo)入<code>DB.Module</code>。是否必須匯入App.Module

中的所有模組
[Nest] 45706 - 07/19/2023, 7:47:55 PM 日誌 [NestFactory] ??正在啟動(dòng) Nest 應(yīng)用程式...
[Nest] 45706 - 07/19/2023, 7:47:55 PM 錯(cuò)誤 [ExceptionHandler] Nest 無法解析 DbexampleService(?、MysqlService)的依賴項(xiàng)。請(qǐng)確保索引 [0] 處的參數(shù) MongoService 在 AppModule 上下文中可用。

潛在的解決方案:
- AppModule 是有效的 NestJS 模組嗎?
- 如果 MongoService 是提供者,它是目前 AppModule 的一部分嗎?
- 如果 MongoService 是從單獨(dú)的 @Module 匯出的,那麼模組是否在 AppModule 中匯入?
  @模組({
    import: [ /* 包含 MongoService 的模組 */ ]
  })</pre>
<p><strong>檔案:<code>example.module.ts</code></strong></p>
從 '@nestjs/common' 導(dǎo)入 { Module };
從'./services/dbexample/dbexample.service'導(dǎo)入{DbexampleService};
從 './services/http-example/http-example.service' 導(dǎo)入 { HttpExampleService };
從 'src/global/dbModule/services/mongo.service' 導(dǎo)入 { MongoService };
從 'src/global/dbModule/services/mysql.service' 導(dǎo)入 { MysqlService };
從'../global/dbModule/db.module'導(dǎo)入{DBModule};

@模組({
    導(dǎo)入:[DBModule],
    提供者:[DbexampleService、HttpExampleService、MongoService、MysqlService]
})
導(dǎo)出類別 ExamplesModule {}
; <p><strong>檔案:<code>DB.module.ts</code></strong></p>
從 '@nestjs/common' 導(dǎo)入 { Module };
從 './services/mongo.service' 導(dǎo)入 { MongoService };
從'./controllers/db.controller'導(dǎo)入{DBController};
從'./services/mysql.service'導(dǎo)入{MysqlService};

@模組({
  控制器:[DBController],
  提供者:[MongoService,MysqlService],
  導(dǎo)出:[MongoService、MysqlService]
})
導(dǎo)出類別 DBModule {}
; <p><strong>檔案:<code>App.module.ts</code></strong></p>
從 '@nestjs/common' 導(dǎo)入 { Module };
從'./app.controller'導(dǎo)入{AppController};
從'./app.service'導(dǎo)入{AppService};
從'@nestjs/config'導(dǎo)入{ConfigModule,ConfigService};
從'../config/configuration'導(dǎo)入{配置};
從'./examples/services/dbexample/dbexample.service'導(dǎo)入{DbexampleService};
從'./examples/controllers/dbexample/dbexample.controller'導(dǎo)入{DbexampleController};

@模組({
  進(jìn)口:[
    ConfigModule.forRoot({
      是全域的:正確的,
      負(fù)載:[配置]
    })
  ],
  控制器:[AppController、DbexampleController]、
  提供者:[
    應(yīng)用服務(wù),
    資料庫(kù)範(fàn)例服務(wù)
  ],
})
導(dǎo)出類別 AppModule {}</pre>
<p>問題:是否必須導(dǎo)入<code>App.module</code>中的所有模組?如果否,如何解決此錯(cuò)誤?</p>            
P粉615886660
P粉615886660

全部回覆(1)
P粉916760429

嘗試在 example.module.ts 中匯出 DBModule 並在 AppModule 中匯入 ExamplesModule。

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板