Класс как интерфейс в угловой машинописи - PullRequest
0 голосов
/ 21 мая 2018

В компоненте он использует что-то вроде:

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

Это сокращение для Obj = new MyClass?

И если в конструкторе MyClass необходим аргумент, этодолжно быть Obj = new MyClass (argument)Obj: MyClass, все еще работает?

1 Ответ

0 голосов
/ 21 мая 2018

Это сокращение для 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...