Прослушайте изменения в базе данных h2 - Angular 6 - - PullRequest
0 голосов
/ 21 сентября 2018

Цель

Использование 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.Ты знаешь почему?Есть ли лучший способ исправить эту проблему?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...