Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在angular typescript中作为接口的类_Angular_Typescript_Interface_Model - Fatal编程技术网

在angular typescript中作为接口的类

在angular typescript中作为接口的类,angular,typescript,interface,model,Angular,Typescript,Interface,Model,在一个组件中,他使用了如下内容: Method (Obj: MyClass) { .... } 这是Obj=newmyclass的缩写 如果在MyClass的构造函数中需要一个参数,那么它应该是Obj=newmyclass(参数)?而Obj:MyClass仍然有效吗 这是Obj=newmyclass的缩写 不,不是。它只指定Method接收类型为MyClass的参数(Obj方法内的引用)。这意味着传递给方法的参数必须是MyClass的实例 正确使用方法的示例: const ob = new M

在一个组件中,他使用了如下内容:

Method (Obj: MyClass) { .... }
这是Obj=newmyclass的缩写

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

这是Obj=newmyclass的缩写

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

正确使用
方法的示例:

const ob = new MyClass(); // supose `MyClass` constructor does NOT requieres any argument
Method(ob);
Method();
不正确使用
方法的示例

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