Javascript NGRX将减速器状态传递到部件
我有一个任务缩减器,它表示以下对象:Javascript NGRX将减速器状态传递到部件,javascript,angularjs,angular,ngrx,ngrx-effects,Javascript,Angularjs,Angular,Ngrx,Ngrx Effects,我有一个任务缩减器,它表示以下对象: { error: false, loading: false, tasks: [] } 现在,对象被传递到一个哑组件中: <task-list tasks="tasks$ | async"></task-list> 我不喜欢的是,要访问任务列表,我必须使用tasks.tasks。我考虑过将错误、加载和任务分别传递到组件中,以及使用getter。然而,当我传入saytasks和users时,这就提出了另一
{
error: false,
loading: false,
tasks: []
}
现在,对象被传递到一个哑组件中:
<task-list tasks="tasks$ | async"></task-list>
我不喜欢的是,要访问任务列表,我必须使用tasks.tasks
。我考虑过将错误
、加载
和任务
分别传递到组件中,以及使用getter。然而,当我传入saytasks
和users
时,这就提出了另一个问题。。。对于任务
和用户
这是一个人们刚刚接受的尴尬问题,还是有更好的解决方法?您是否被任务困扰。任务 使用名为
tasks
的状态片有什么不对,它将包含
{
error: false,
loading: false,
currentTasks: []
}
如果要将任务和用户的
错误
和加载
状态分开,则可能需要重新考虑并将通用错误
和加载
状态存储在其他位置。这将大大简化您的任务和用户简化程序。请看一看并获取一些想法。