在角度2.0.0-rc1中使用Reflect.getMetadata()?

时间:2016-06-14 06:13:02

标签: typescript angular angular-decorator

如何在角度2.0.0-rc1中使用Reflect.getMetadata()

我在typings Reflect中找到了ambient/es6-shim命名空间的定义。我应该安装任何包吗?

2 个答案:

答案 0 :(得分:1)

我正在使用它:

window['Reflect'].getMetadata('annotations', target);

答案 1 :(得分:0)

实际上,有两个部分:

  • 汇编。在这种情况下你需要打字。它现在是core-js打字的一部分。

  • 执行。您需要将Reflect.js包含在主HTML页面中。

    <script src="node_modules/zone.js/dist/zone.js"></script>
    <script src="node_modules/reflect-metadata/Reflect.js"></script> <----
    <script src="node_modules/systemjs/dist/system.src.js"></script>
    

这样做,您可以在代码中致电Reflect.getMetadata()