ng1 与 vue 状态管理比较--个人理解

为什么vue没有rootscope这样的东西,如果有的话,就不需要vuex那么麻烦还要用mutation去控制状态了,或者声明一个全局对象,把想要去控制的data放进去。

这是我最初的问题,现在问题有了答案:

1.相对于ng1,vue把状态管理单独拿出来,方便更好的管理

2.因为有的项目是不需要状态管理的,相对于ng1,vue可以不使用vuex模块,相比较而言轻量且简单。

rootscope 是方便 快捷 ,但是 不需要用到root的模块也是要继承这个作用域链 ,这就占用了性能;

而vue不设置rootscope这样的东西,如果想用,自己去组件里面写当前模块的vuex,虽然麻烦很多,但是相比ng1而言,其他组件并没有用到全局的状态管理,从而更轻量。