在 angular4 中,@angular/core 中组件的实现在哪里?

大卫·萨冈

在文件 app.component.ts 第 1 行 import { Component } from 'angular/core'; 我一直无法在文件夹中找到 Component 的实现。

马克斯·科列茨基

装饰器的实现Component由两部分组成:

makeDecorator 函数- 这是实现主要功能的地方,特别是定义类的元数据:

const TypeDecorator: TypeDecorator = <TypeDecorator>function TypeDecorator(cls: Type<any>) {
    const annotations = Reflect.getOwnMetadata('annotations', cls) || [];
    annotations.push(annotationInstance);
    Reflect.defineMetadata('annotations', annotations, cls);
    return cls;
};

组件装饰器属性,它定义了装饰器的默认属性Component

export const Component: ComponentDecorator = <ComponentDecorator>makeDecorator(
    'Component', {
        selector: undefined,
        inputs: undefined,
        outputs: undefined,
        host: undefined,
        exportAs: undefined,
        moduleId: undefined,
        providers: undefined,
        viewProviders: undefined,
        changeDetection: ChangeDetectionStrategy.Default,
        ...

您可能想阅读文章在 Angular 中实现自定义组件装饰器

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 Angular4(typescript) 中实现 zimJS

来自分类Dev

在 Angular4 中拆分超链接

来自分类Dev

cryptsetup中的dm_task_create的实现在哪里?

来自分类Dev

Go中func append的实现在哪里?

来自分类Dev

int.dart类中isEven的实现在哪里?

来自分类Dev

cryptsetup中的dm_task_create的实现在哪里?

来自分类Dev

了解angular4中Validation类中的静态方法

来自分类Dev

如何基于angular4中的* ngif禁用输入文本

来自分类Dev

Angular4 中的路线导航没有反应

来自分类Dev

JavaScript / TypeScript / Angular4 中的对象 URL 映射

来自分类Dev

如何在Angular4中访问json文件

来自分类Dev

在 angular4 中向 php 端点发出请求

来自分类Dev

需要包含 div 在 Angular4 中重复

来自分类Dev

窗口刷新清除 Angular4 中的 API 响应

来自分类Dev

如何从Angular4中的模型类获取数据

来自分类Dev

从 Angular4 中的 [object object] 获取值

来自分类Dev

清除“Angular4”中的文本框

来自分类Dev

我在 Angular4 中的订阅数据为空

来自分类Dev

Angular4中polyfills的含义是什么?

来自分类Dev

如何在 Angular4“ngFor”中添加“@”符号?

来自分类Dev

如何在Angular4中将数据从子组件传递到父组件

来自分类Dev

Angular4:从打印组件上的组件中获取选定的表格数据

来自分类Dev

如何处理 angular4 中组件上的所有点击?

来自分类Dev

在 angular4 中将 json 加载到组件中时找不到模块

来自分类Dev

Angular4 不同组件中的动态全局变量

来自分类Dev

angular4 更改检测更新 ngfor 中的所有组件

来自分类Dev

<pe:exporter>展示柜中的#{exporterController.customExporter}的实现在哪里

来自分类Dev

<type_traits>头文件中的某些实现在哪里?

来自分类Dev

JDBC中使用的Java中的“连接接口”的“ prepareStatement”的实现在哪里?

Related 相关文章

  1. 1

    在 Angular4(typescript) 中实现 zimJS

  2. 2

    在 Angular4 中拆分超链接

  3. 3

    cryptsetup中的dm_task_create的实现在哪里?

  4. 4

    Go中func append的实现在哪里?

  5. 5

    int.dart类中isEven的实现在哪里?

  6. 6

    cryptsetup中的dm_task_create的实现在哪里?

  7. 7

    了解angular4中Validation类中的静态方法

  8. 8

    如何基于angular4中的* ngif禁用输入文本

  9. 9

    Angular4 中的路线导航没有反应

  10. 10

    JavaScript / TypeScript / Angular4 中的对象 URL 映射

  11. 11

    如何在Angular4中访问json文件

  12. 12

    在 angular4 中向 php 端点发出请求

  13. 13

    需要包含 div 在 Angular4 中重复

  14. 14

    窗口刷新清除 Angular4 中的 API 响应

  15. 15

    如何从Angular4中的模型类获取数据

  16. 16

    从 Angular4 中的 [object object] 获取值

  17. 17

    清除“Angular4”中的文本框

  18. 18

    我在 Angular4 中的订阅数据为空

  19. 19

    Angular4中polyfills的含义是什么?

  20. 20

    如何在 Angular4“ngFor”中添加“@”符号?

  21. 21

    如何在Angular4中将数据从子组件传递到父组件

  22. 22

    Angular4:从打印组件上的组件中获取选定的表格数据

  23. 23

    如何处理 angular4 中组件上的所有点击?

  24. 24

    在 angular4 中将 json 加载到组件中时找不到模块

  25. 25

    Angular4 不同组件中的动态全局变量

  26. 26

    angular4 更改检测更新 ngfor 中的所有组件

  27. 27

    <pe:exporter>展示柜中的#{exporterController.customExporter}的实现在哪里

  28. 28

    <type_traits>头文件中的某些实现在哪里?

  29. 29

    JDBC中使用的Java中的“连接接口”的“ prepareStatement”的实现在哪里?

热门标签

归档