У меня есть эта служба:
export class RecipeService{
selectedRecipe: Recipe = 'xyz';
}
У меня есть этот компонент, использующий эту службу:
export class RecipesComponent implements OnInit {
selectedRecipe: Recipe;
constructor(private recipeService: RecipeService) { }
ngOnInit(): void {
this.selectedRecipe = this.recipeService.selectedRecipe;
}
}
Служба определена в app.module.ts
для внедрения, что означает, что все компоненты получают тот же экземпляр.
Мой вопрос в том, что всякий раз, когда я обновляю переменную selectedRecipe
в одном из моих компонентов, она не обновляется в других компонентах, хотя на нее есть ссылки, и поэтому я ожидаю немедленных изменений.
Что я делаю не так?