Это не так, как работают угловые модули.
ПРИМЕЧАНИЕ: этот подход не работает, обновит ответ, если найдет какое-то решение
Но есть обходной путь,Создайте свой собственный Декоратор, чтобы обернуть NgModule
декоратор и использовать его при объявлении другого модуля.
Вот пример:
function CustomeNgModule(options: NgModule){
options.imports = options.imports || [];
options.imports.push(SharedModule);
return NgModule(options);
}
и используйте его как
@CustomeNgModule({/*options*/})
export class AbcModule {
}
Я не проверял свой код, но он должен работать, дайте мне знать, если это не так.
Если вам нужна дополнительная информация о Decorates https://www.typescriptlang.org/docs/handbook/decorators.html