Próbuję utworzyć aplikację z opcją -aot
(). Mam następujący błąd:Wywołania funkcji nie są obsługiwane w dekoratorze.
ERROR in Error during template compile of 'MyComponent'
Function calls are not supported in decorators but 'classLogger' was called in 'cLog'
'cLog' calls 'classLogger'.
Jednak muszę to nazywa i nie mam pomysł jak mam się zmienić kod, aby to działało.
export function classLogger(_classOptions?) {
const myLogger = new MyLogger();
myLogger.options = Object.assign({}, defaultClassOptions, _classOptions);
return myLogger.loggerCB;
}
// export function clog(options = defaultClassOptions): Function {
export function cLog(options?): Function {
return loggingEnabled ? classLogger(options) : emptyClassDecorator();
}
P.S. Dekorator klasy bierze opcje, które muszą zostać przekazane do wywołania poprawki dekoratora.
wygląda @ kątowe/CLI 1.6.8 rozwiązuje problem ... – zhekaus