Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何处理应用程序中的数据库更改_Javascript_Angularjs_Database_Mongodb_Mean Stack - Fatal编程技术网

Javascript 如何处理应用程序中的数据库更改

Javascript 如何处理应用程序中的数据库更改,javascript,angularjs,database,mongodb,mean-stack,Javascript,Angularjs,Database,Mongodb,Mean Stack,我很难在网上找到很多资源。我正在开发一个多用户同时使用的应用程序。这意味着一个用户可以在另一个用户从数据库加载数据后编辑数据库。这意味着第二个用户将不会有数据库当前状态的最新视图。订阅和处理数据库更改的最佳方式是什么。我使用的是平均堆栈 如果您正试图开发一个实时系统,其中数据库中的更改会立即反映出来,那么您需要使用web套接字。由于您使用Node.js作为后端,请参见 可以找到一个很好的实施资源 但是,如果计划实现web套接字,则必须对Node.js和Angular代码进行重大更改 我不推荐的另

我很难在网上找到很多资源。我正在开发一个多用户同时使用的应用程序。这意味着一个用户可以在另一个用户从数据库加载数据后编辑数据库。这意味着第二个用户将不会有数据库当前状态的最新视图。订阅和处理数据库更改的最佳方式是什么。我使用的是平均堆栈

如果您正试图开发一个实时系统,其中数据库中的更改会立即反映出来,那么您需要使用web套接字。由于您使用Node.js作为后端,请参见

可以找到一个很好的实施资源

但是,如果计划实现web套接字,则必须对Node.js和Angular代码进行重大更改

我不推荐的另一种方法是对那些希望反映实时更改的视图进行定期api调用。您可以使用setInterval进行此操作