NGXS / Store Action命名可重用性

时间:2018-09-06 14:48:27

标签: ngxs

在官方documentation中,建议我们将操作来自的括号ads_management放在其中:

  

名称应包含三个部分:

     

有关命令来自何处的上下文,[用户API],[产品   页面],[仪表板页面]。

     

一个动词,描述我们想要对实体做什么。

     

我们要处理的实体,用户,卡,项目。

     

示例:

     

[用户API] GetUser

     

[产品页面] AddItemToCart

     

[仪表板页面] ArchiveProject

但是,如果我们在两个不同的位置调用行动,该怎么办?

在Angular应用中,我有以下操作:

[]

该如何命名,以便强调export class ClearActiveItem { static readonly type = '[Items Page] ClearActiveItem'; } 可以从ClearActiveItem以外的其他地方发送?

1 个答案:

答案 0 :(得分:0)

动作应该捕获事件,而不是命令。

因此,您应该创建两个操作,针对事件发生的每个位置创建一个操作。

有关该主题的精彩视频是Good Action Hygiene by Mike Ryan,该视频是针对NgRx的,但是相同的概念也适用于NGXS。