Цель
Использование Jhipster v5.0.1 и Angular v6.0.0
Прослушивание изменений в базе данных h2.
Попробуйте
У меня есть два разных компонента (Cra и Cra2).Один был создан с использованием JHipster и соответствует сущности со всеми родными «кабелями».Другой не соответствует сущности.Я только что создал компонент с помощью ng, потому что я хотел использовать craDto для этого компонента.
В глобальном масштабе мне удалось с этой страницы отобразить данные из самого craDto, полученные из реальной таблицы Cra в базе данных.Мне удалось изменить форму и сохранить ее в базе данных.
Однако мне не удается отобразить изменение в моем представлении cra2 при изменении значения в базе данных.Даже актуализация страницы не обнаруживает изменения.Каждый раз единственное, что я могу сделать, - это выключить сервер и открыть его снова, чтобы изменения отобразились в представлении cra2.
Факт отображения изменения в представлении cra при изменении значения в базе данных работает с представлением cra, но не с представлением cra2 (но помните, что представление cra работает непосредственно через таблицу Cra, а не черезCraDto).
Я попробовал eventSubscriber, но это не правильно, потому что кажется, что eventSubscriber используется для применения изменений, когда другой угловой компонент изменяется, а не когда база данных изменяется напрямую.
Вопросы
Знаете ли вы, как я могу ориентировать свои поиски?Я не использую правильные ключевые слова, я думаю.
Редактировать
Я изменил значение в файле application-dev.yml jhipster> cache> ehcache> время жизни в секундах с 3600 до 1 сек.,В этом случае у меня нет проблем, чтобы повторно актуализировать мою страницу и получить правильные актуализированные данные с сервера.
Новые вопросы
Я не понимаю, почему у меня не было проблемы с кэшированием в компоненте Cra-native и почему она возникла в компоненте Cra2.Ты знаешь почему?Есть ли лучший способ исправить эту проблему?
Спасибо!