在官方documentation中,建议我们将操作来自的括号ads_management
放在其中:
名称应包含三个部分:
有关命令来自何处的上下文,[用户API],[产品 页面],[仪表板页面]。
一个动词,描述我们想要对实体做什么。
我们要处理的实体,用户,卡,项目。
示例:
[用户API] GetUser
[产品页面] AddItemToCart
[仪表板页面] ArchiveProject
但是,如果我们在两个不同的位置调用行动,该怎么办?
在Angular应用中,我有以下操作:
[]
该如何命名,以便强调export class ClearActiveItem {
static readonly type = '[Items Page] ClearActiveItem';
}
可以从ClearActiveItem
以外的其他地方发送?
答案 0 :(得分:0)
动作应该捕获事件,而不是命令。
因此,您应该创建两个操作,针对事件发生的每个位置创建一个操作。
有关该主题的精彩视频是Good Action Hygiene by Mike Ryan,该视频是针对NgRx的,但是相同的概念也适用于NGXS。