вот на этом остановился https://codepen.io/k-di/pen/qNpzaA
там вот как раз были возможности влиять на разные состояния, увеличивая или уменьшая состояния ветра, размера пламя, свечения.
да, работает так. Значит суть была в том чтоб Сервис не вставлять в текущий компонент, а так как он был объявлен в главном компоненте (app), то поэтому он не перезаписывается, и поэтому сохраняет ранее измененные в нем значения.
coderlex: в компонет импортировал HttpService, после в конструкторе прописывал приватную переменную, внутри класса использовал через this.httpService ... При вашем подходе как можно обращаться к глоб. Сервису? Обычно в программировании с Ангуляр ... другие люди примерно так же делают?
Задача вроде из рядовых ... не хотелось бы извращаться. Как принято в подобных ситуациях (списки, редактирование одного элемента из списка). Сколько видел примеров , все показывают расположение на одной странице формы и списка. А если в форме 20-30 пукнтов, да и список сам из тысячи записей ... из-за этого приходится и разделять на роуты.
Куда я подключил этот сервис:
1. компонент списка комментариев
2. компонет редактирования одно комментария
3. компонет app
4. модуль app
осталось наверно только к роуту что ли подключить.
Вообще, в идеале как лучше поступать с подобным? Этот список, что с сервера, я б хотел использовать там где мне вздумается, т.е. не конкретно только в двух компонентах (listComments, formComment) ... например так же можно его и использовать у пользователей, мол сколько он оставил комментариев и т.д.
localStorage - с таким успехом могу и в глоб. переменную (window.myList) тоже поставить, ток немного TypeScript на это ругается, но ни чего страшного. Вроде как глобальный использую объект Сервис. Данный сервис подключаю и к компонету где показывается список, и к компонету, каторый показывает форму для редактирования, и в appComponent, и AppModule и все равно не сохранятет.
Попробывал сохранить в глобальной переменной window.comments, то в этом случае нормально видит данные, но TypeScript ругается на window. Конечно можно и так, но хотелось бы более правильно сделать.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
там вот как раз были возможности влиять на разные состояния, увеличивая или уменьшая состояния ветра, размера пламя, свечения.