Angel constructor
Angel({
- Reflector reflector = const ThrowingReflector(errorMessage: _reflectionErrorMessage),
- AngelEnvironment environment = angelEnv,
- Logger? logger,
- bool allowMethodOverrides = true,
- FutureOr<
String> serializer(- dynamic
- ViewGenerator? viewGenerator,
Implementation
Angel(
{Reflector reflector =
const ThrowingReflector(errorMessage: _reflectionErrorMessage),
this.environment = angelEnv,
Logger? logger,
this.allowMethodOverrides = true,
this.serializer,
this.viewGenerator})
: super(reflector) {
// Override default logger
if (logger != null) {
this.logger = logger;
}
if (reflector is EmptyReflector || reflector is ThrowingReflector) {
var msg =
'No `reflector` was passed to the Angel constructor, so reflection will not be available.\n$_reflectionInfo';
this.logger.warning(msg);
}
bootstrapContainer();
viewGenerator ??= _noViewEngineConfigured;
serializer ??= json.encode;
}