mirror of
https://github.com/nestjs/nest.git
synced 2026-02-21 23:11:44 +00:00
bugfix(@nestjs/core) add circular dependency (related modules) check
This commit is contained in:
@@ -287,13 +287,14 @@ export class Module {
|
||||
if (this._components.has(token)) {
|
||||
return token;
|
||||
}
|
||||
const relatedModules = [...this._relatedModules.values()];
|
||||
const modulesTokens = relatedModules
|
||||
const importedArray = [...this._relatedModules.values()];
|
||||
const importedRefNames = importedArray
|
||||
.filter(item => item)
|
||||
.map(({ metatype }) => metatype)
|
||||
.filter(metatype => metatype)
|
||||
.map(({ name }) => name);
|
||||
|
||||
if (modulesTokens.indexOf(token) < 0) {
|
||||
if (importedRefNames.indexOf(token) < 0) {
|
||||
const { name } = this.metatype;
|
||||
throw new UnknownExportException(name);
|
||||
}
|
||||
|
||||
1234
sample/05-sql-typeorm/package-lock.json
generated
1234
sample/05-sql-typeorm/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user