我是Angular和ngxr的新手,我想知道我当前的方法是否是使用ngrx库的正确方法。 我的项目是常规的CRUD应用程序。有很多资源需要管理。 假设我正在实现管理用户的组件。
目前,我已经定义了以下操作:
FETCH_USERS // for users list
FETCH_USERS_SUCCESS
FETCH_USERS_FAILURE
FETCH_USER // for given user
FETCH_USER_SUCCESS
FETCH_USER_FAILURE
ADD_USER // add new user
ADD_USER_SUCCESS
ADD_USER_FAILURE
UPDATE_USER // edit existing user
UPDATE_USER_SUCCESS
UPDATE_USER_FAILURE
DELETE_USER // delete user
DELETE_USER_SUCCESS
DELETE_USER_FAILURE
如您所见,它有很多动作(很明显,有相应的动作类,减速器和效果)。而且仅用于一种资源。可以说,这里有20种资源需要管理,最后我得到了1000多个“代码段”来处理ngrx(300个动作定义,300个动作类,300个reducer切换用例和100个效果)
我的问题是,我是否对此进行了过度设计?有没有更简单的方法?
答案 0 :(得分:2)