【发布时间】:2025-12-25 13:15:09
【问题描述】:
在一个组件中,他使用了类似的东西:
Method (Obj: MyClass) { .... }
这是Obj = new MyClass 的简写吗?
如果在MyClass 的构造函数中需要一个参数,这应该是Obj = new MyClass (argument) 吗?和Obj: MyClass,还能用吗?
【问题讨论】:
标签: angular typescript interface model
在一个组件中,他使用了类似的东西:
Method (Obj: MyClass) { .... }
这是Obj = new MyClass 的简写吗?
如果在MyClass 的构造函数中需要一个参数,这应该是Obj = new MyClass (argument) 吗?和Obj: MyClass,还能用吗?
【问题讨论】:
标签: angular typescript interface model
这是
Obj = new MyClass的简写吗?
不,不是。它只指定Method 接收MyClass 类型的参数(方法内的Obj 引用)。这意味着传递给Method 的参数必须是MyClass 的实例。
Method的正确用法示例:
const ob = new MyClass(); // supose `MyClass` constructor does NOT requieres any argument
Method(ob);
Method 的不正确用法示例:
Method();
【讨论】: