У меня проблема с TypeScript. У меня есть модуль, где я определил два класса (я дам код ниже). Я не могу получить доступ к другому классу, внутри первого и наоборот. Что я делаю не так?Тип: Как обратиться к другому классу в том же модуле?
Вот мой код:
module Model {
export class Model {
public apples:Apple[];
getAppleCnt() {
return this.model.apples.length;
}
createApple(){
var index = this.model.apples.getAppleCnt()+1;
return this.model.apples.push(Apple.createApple("Apple "+index,index));
}
createApples(){
this.model = new Model();
this.model.apples.=[];
}
}
export class Apple {
createApple(name:string,index:number){
var apple = new Apple();
apple.name = name;
apple.index = index;
return apple;
}
}
}
Может у ou объясните мне, что именно означает статический атрибут? – uksz
Как и в C# или Java .. static означает, что этот метод не принадлежит экземпляру, а типу. Мы можем назвать это с помощью синтаксиса typeName.publicStaticMehtod ... как показано выше, надеюсь, что это немного поможет .. проверьте этот общий https://en.wikipedia.org/wiki/Static_method –
Да! Это проясняет все! Благодаря! – uksz