@Component和Class之间的angular2关系

时间:2015-03-26 16:34:25

标签: javascript typescript ecmascript-6 angular

如何形成组件控制器类和组件之间的关系。它只是基于定位,即任何类在给定组件之后,它成为在它之前定义的组件的组件控制器类。如果在单个js文件中有多个组件,它是如何工作的。如何将js文件中任何位置的类与组件相关联。

同样,是否有子组件这样的东西,在这种情况下,这些子组件从父组件继承,更具体地从父组件的组件控制器类继承。

2 个答案:

答案 0 :(得分:3)

  

如何形成组件控制器类和组件之间的关系。它只是基于定位,即任何类在给定组件之后,它就成为在它之前定义的组件的组件控制器类。

是。

  

如果在单个js文件中有多个组件

,它是如何工作的

有结构:

@Component ...
class Foo ...

@Component ...
class Bar ...
  

是否有子组件这样的东西,在这种情况下,这些子组件是从父组件继承的东西,更具体地说是从父组件的组件控制器类继承。

组件不会继承。组件撰写。搜索继承与组合(但我相信你知道这一点)。

另见:https://github.com/Microsoft/TypeScript/issues/2249

答案 1 :(得分:0)

在类构造函数中声明了某种父类。以下是http://victorsavkin.com/post/118372404541/the-core-concepts-of-angular-2示例:

class Component {
    constructor(sibling:SiblingCmp,
          @Parent parent:ParentCmp,
          @Ancestor ancestor:AncestorCmp) {
    }
}