问题描述
每当Spring更改数据库中的数据时,我都希望在Angular中进行实时重载(更改检测)。(当通过数据库触发器的rest端点调用它时,Spring会更改数据)
我如何实现这种变化检测?
我正在使用Angular 5,Spring 4.3.3.RELEASE。
解决方法
我通常要做的是每次更改数据库中的某些内容时,还要更改表\列以及更改的最后日期。
启动应用时,您会获得该日期,然后使用以下方法创建线程:
setInterval(函数,延迟)
该函数应从数据库中提取日期,并检查其是否相同, 如果不一致,则更新应用程序日期并提取所有内容。
以后您可以检查用户的更改冲突等,但这实际上取决于您的应用使用和实现