2017-01-25 6 views
0

Angular2,angular2 определяют методы область применения компонента только

в angular1, если мы не добавить любой метод в $ объеме не будет доступен для шаблона.

я ищу подобный подход в angular2, есть делать то же самое в angular2, где, если я определить метод, для которого объем ограничивается компонентом только и не доступны для шаблона

ответ

3

Angular2 очень отличается от AngularJS (1), если вы определяете метод в файле ts компонентов, он будет доступен только внутри этого компонента, если вы действительно хотите убедиться, что ваш метод является приватным.

private someMethod(): void { 
    //do stuff 
} 

Единственный разумный способ определить что-то вне области действия компонента - это создать услугу, которую вы вводите. TypeScipt очень похож на Object Orientated JavaScript.

+0

извините, что я плохой хочу иметь метод в компоненте, который недоступен для его шаблона. –

+1

@Faisalkhan Определение его как частного - это то, как вы ограничиваете его только кодом. –

+1

извините, но практически это не так, для шаблонов доступны частные методы. –