2016-11-16 48 views
4

我学习Angular 2内部组件和行为,并且在尝试显示不同装饰器提供的元数据时遇到问题。在浏览器中显示角度2装饰器元数据

例如,我需要访问由NgModule注释提供的元数据:

@NgModule({ 
    declarations: [ 
    /* ... */ 
    ], 
    imports: [ 
    /* ... */ 
    ], 
    providers: [ 
    /* ... */ 
    ], 
    bootstrap: [/* ... */] 
}) 
export class AppModule { } 

console.log(new AppModule()); 

但我无法找到有关的那日志信息里面的装修什么的元数据。你知道我可以在我的应用程序中获得这些信息吗?

回答

6

使用reflect-metadata

npm install --save reflect-metadata 

然后导入它,并用它

import 'reflect-metadata' 

let metadata = Reflect.getMetadata('annotations', AppModule) 
+0

谢谢您的回答,你知道我应该看看它的元数据来检查注射和注射? – mfrachet