feat(core): improve NoAnnotationError message

Closes #4866

Closes #5927
This commit is contained in:
vsavkin
2015-12-16 12:25:03 -08:00
committed by Victor Savkin
parent e67ebb7f70
commit 197cf09689
2 changed files with 19 additions and 5 deletions

View File

@ -222,8 +222,10 @@ export class NoAnnotationError extends BaseException {
signature.push(parameter.map(stringify).join(' '));
}
}
return "Cannot resolve all parameters for " + stringify(typeOrFunc) + "(" +
signature.join(', ') + "). " + 'Make sure they all have valid type or annotations.';
return "Cannot resolve all parameters for '" + stringify(typeOrFunc) + "'(" +
signature.join(', ') + "). " +
"Make sure that all the parameters are decorated with Inject or have valid type annotations and that '" +
stringify(typeOrFunc) + "' is decorated with Injectable.";
}
}