Поскольку вопрос государств, есть ли недостаток в ссылке на службу непосредственно в шаблоне, как например:Является ли хорошей практикой ссылки на службы в html-шаблонах в Angular 2?
[disabled]="stateService.selectedClient == null || stateService.currentStep == 1"
На мой взгляд, это не кажется хорошей практикой, и я бы предпочел держать «selectedClient «объект в любом компоненте должен его использовать. Как я могу получить состояние и сохранить его в локальных переменных при наблюдении за изменениями:
пример: я хочу перейти от шага 1 к шагу2, изменив «currentStep» в «stateService», однако я хочу, чтобы компонент, который хранит "currentStep" ТАКЖЕ как локальная переменная, отражающая изменение состояния?
Я бы избежать. Что делать, если компонент получает доступ к значению несколько раз? – Ced