我在项目中使用了Angular 5,我不确定哪个redux/rxjs商店。
我已经读过它,但我不确定我是否知道它是否有用。
我知道它已经使用了,所以您知道应用程序状态,但是应用程序状态是什么意思...
是否意味着它保存所有参数和数据...它保留了历史记录?
状态,简而言之是:
if ($('.someDiv').hasClass('.active') {
// make it glow
}
它只是检查.someDiv
元素的状态。
和编写您的应用程序,您从初始状态开始,以后的代码通常会不断改变各种状态。您可以通过功能,模块在模块等上构建功能,并且它们都在特定时间保持某些状态。这些国家确定必须采取哪些行动。
当应用程序简单时,它易于捕获所需的状态并运行这些操作,但是在复杂的应用程序中,您具有许多功能,这些功能在整个应用程序上都传播,但可以为某些工作而"雇用"。在这种情况下,如果订购错误,如果某些功能改变某些状态并获得一些怪异/意外的行为,则可能会遇到问题。
redux的主要特征是它控制着流动,并且总是"接近"这些功能。它就像您的职能大军的主要总部一样 - 它控制国家并在采取行动时通知职能小队(订户)。您不需要通过应用程序中的第四和向后传递这些状态也有好处 - 商店(总部)总是"关闭"。
但是我个人尚未使用Redux,在不需要时使用Redux是一个常见的错误。