angular.js - react的redux和vue的vuex,angular呢
問(wèn)題描述
react及redux、vue及vuex,兩種框架及其狀態(tài)管理機(jī)制都用過(guò),發(fā)現(xiàn)redux和vuex雖然寫(xiě)法差不多,但基本一樣,非常相似,畢竟都是從flux演化而來(lái),想問(wèn)問(wèn)angular沒(méi)有類(lèi)似的狀態(tài)管理器嗎?angular是怎么做的?
問(wèn)題解答
回答1:不知道你說(shuō)的是angularJs還是Angular(也就是普遍意義上的Angular2.0).首先 redux 是一種架構(gòu),并不是說(shuō)一定要和React結(jié)合才行,angular系也有相應(yīng)的狀態(tài)管理,比如angularJS版本的ng-redux,Angular的ngrx-store.這些都是基于redux架構(gòu)的實(shí)現(xiàn),你只需要根據(jù)他們的使用說(shuō)明在自己的項(xiàng)目中使用就好了。另外,angular系中一直有一個(gè)重要的概念:服務(wù)。在項(xiàng)目中引入redux相關(guān)的工具,肯定會(huì)增加項(xiàng)目的復(fù)雜程度,當(dāng)你的項(xiàng)目并不是太需要redux的時(shí)候,你也可以在項(xiàng)目自己通過(guò)一個(gè)單例服務(wù)實(shí)現(xiàn)狀態(tài)管理的功能。
