Skip to content

Commit 075fd8a

Browse files
committed
update property-level injection solutions
1 parent 1062bc7 commit 075fd8a

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

packages/core/errors/messages.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,16 @@ export const UNKNOWN_DEPENDENCIES_MESSAGE = (
4444
module: Module,
4545
) => {
4646
const { index, name = 'dependency', dependencies, key } = unknownDependencyContext;
47+
const moduleName = getModuleName(module) || 'Module';
4748

4849
let message = `\nNest can't resolve dependencies of the ${type.toString()}`;
4950

5051
if (isNil(index)) {
51-
message += `.\nPlease make sure that the "${key.toString()}" property is available in the current context.`;
52+
message += `.\nPlease make sure that the "${key.toString()}" property is available in the current context.
53+
54+
Potential solutions:
55+
- If ${name} is a provider, is it part of the current ${moduleName}?
56+
`;
5257
return message;
5358
}
5459
const dependenciesName = (dependencies || []).map(getDependencyName);
@@ -61,8 +66,8 @@ export const UNKNOWN_DEPENDENCIES_MESSAGE = (
6166
)} context.
6267
6368
Potential solutions:
64-
- If ${name} is a provider, is it part of the current ${getModuleName(module) || 'Module'}?
65-
- If ${name} is exported from a separate @Module, is that module imported within ${getModuleName(module) || 'Module'}?
69+
- If ${name} is a provider, is it part of the current ${moduleName}?
70+
- If ${name} is exported from a separate @Module, is that module imported within ${moduleName}?
6671
@Module({
6772
imports: [ /* the Module containing ${name} */ ]
6873
})

0 commit comments

Comments
 (0)