gpt4 book ai didi

angular - 如何获取 Angular 2 中当前模块的元数据?

转载 作者:太空狗 更新时间:2023-10-29 17:59:23 28 4
gpt4 key购买 nike

我想获取当前 NgModule 的元数据,以便获取 declarationsproviders 的列表,以便填写我创建的动态模块以模式显示组件。

如何做到这一点?

最佳答案

您可以使用 reflect-metadata 访问声明包裹。但是,您确实需要安装此包并将其包含在您的项目中。之后你可以得到这样的注释:

let annotations: DecoratorFactory[] = Reflect.getMetadata('annotations', ModuleClass);

如果 @NgModule 是那里唯一的注解,我猜它是,你可以像这样访问声明,否则你必须猜测正确的 index:

let declarations: any[] = annotations[0].declarations;

查看此 answer进一步引用

关于angular - 如何获取 Angular 2 中当前模块的元数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41893946/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com