Инкапсуляция членов класса в Angular 9 - PullRequest
0 голосов
/ 06 августа 2020

Я начал интересоваться инкапсуляцией членов класса в Angular 9. Я пробовал документацию Angular и искал в Google, но пока не нашел ответа. Итак, если я сделаю их private, они будут видны только членам их класса, очевидно, а не их шаблону html. Если я сделаю их public, они будут видны любому классу, а также html.

Итак, вопрос: Есть ли способ ограничить доступ переменных / методов только к их файлу шаблона класса, помимо их класса? Есть ли какая-то золотая середина?

Ответы [ 2 ]

0 голосов
/ 06 августа 2020

Вы можете попробовать с protected . Да, это не только в файле шаблона, но и менее заметное, как publi c.

0 голосов
/ 06 августа 2020

private в машинописном тексте только для справки и не инкапсулирует методы, являющиеся переменными. Все методы c опубликованы в машинописном тексте.

...