Tôi đang cố gắng tạo ứng dụng với tùy chọn -aot
(ng build -aot
). Tôi gặp lỗi sau:Cuộc gọi chức năng không được hỗ trợ trong trang trí
ERROR in Error during template compile of 'MyComponent'
Function calls are not supported in decorators but 'classLogger' was called in 'cLog'
'cLog' calls 'classLogger'.
Tuy nhiên, tôi cần cuộc gọi này và tôi không biết làm cách nào để thay đổi mã để làm việc.
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. Class decorator có các tùy chọn mà phải được chuyển giao cho gọi lại trang trí vá lỗi.
trông giống như @ góc/cli 1.6.8 đã giải quyết được vấn đề ... – zhekaus