gpt4 book ai didi

NGXS/Store Action 命名重用性

转载 作者:行者123 更新时间:2023-12-05 05:14:51 25 4
gpt4 key购买 nike

在官方documentation ,建议我们把Action来自的[]放在括号内:

Names should contain three parts:

A context as to where the command came from, [User API], [Product Page], [Dashboard Page].

A verb describing what we want to do with the entity.

The entity we are acting upon, User, Card, Project.

Examples:

[User API] GetUser

[Product Page] AddItemToCart

[Dashboard Page] ArchiveProject

但是,如果我们在 2 个不同的位置调用 Action 怎么办?

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

export class ClearActiveItem {
static readonly type = '[Items Page] ClearActiveItem';
}

如何命名它以便强调 ClearActiveItem 可以从 Items Page 以外的其他地方发送?

最佳答案

Action 应该捕捉事件,而不是命令。

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

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

关于NGXS/Store Action 命名重用性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52206787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com