我应该在 RxJ 和 Angular 中为主题使用“$”符号后缀吗?

Pio*_*och 12 subject observable rxjs angular

所以我有一个关于 RxJs 代码和 Angular 中的 $ 符号后缀命名约定的问题。在角度最佳实践文档和总体中,我发现我们应该在声明 Observable 时使用它,但还没有看到将它与主题一起使用。为什么 ?我认为它应该意味着“异步”。此外,主题是可观察的。所以它们是异步的,你必须订阅它们。现在我也开始在主题中使用 $ 。这种做法有什么真正的弊端吗?

Sto*_*ish 1

每一个subject都是一个observable.

\n

如果你查看 Angular 文档:

\n
\n

这在扫描代码并寻找可观察值时非常有用。另外,如果您希望属性存储可观察值的最新值,则使用带有或不带 \xe2\x80\x9c$\xe2\x80\x9d 的相同名称会很方便。

\n
\n

$ 符号后缀并不意味着异步,它用作软约定来指示变量是流。它更像是一个指示类型的命名助手。

\n