一个类作为angular typescript中的接口

时间:2018-05-21 16:13:48

标签: angular typescript interface model

在一个组件中,他使用了类似的东西:

Method (Obj: MyClass) { .... }

这是Obj = new MyClass的缩写?

如果在MyClass的构造函数中需要一个参数,那么这应该是Obj = new MyClass (argument)?和Obj: MyClass,仍然有效吗?

1 个答案:

答案 0 :(得分:1)

  

它是Obj = new MyClass的缩写?

不,不是。它仅指定Method接收类型为Obj的参数(MyClass方法内的参数)。这意味着传递给Method的参数必须是MyClass的实例。

Method正确用法示例:

const ob = new MyClass(); // supose `MyClass` constructor does NOT requieres any argument
Method(ob);

Method不正确用法示例:

Method();