如何解决变量名称上的尾随美元符号在rxjs / Observables范围中意味着什么?
我正在查看此文档:https://rxviz.com/examples
在pause-and-resume
在第10行中,以下内容相同:
pauseResume$.pipe(
有人知道这是什么意思吗?
解决方法
这是一个约定,可观察的Angular docs对此进行了详细说明。
此约定是在Angular 5之后添加的(因此可能会在5之前的较低版本中找不到它)。
这是Angular文档所说的$符号。
可观察对象的命名约定
,由于Angular应用程序大多数是用TypeScript编写的,因此通常您会知道变量何时是可观察的。尽管Angular框架没有对可观察对象强制执行命名约定,但是您经常会看到可观察对象的名称以“ $”结尾。
这在扫描代码并查找可观察的值时很有用。另外,如果您希望属性存储可观察到的最新值,则可以方便地使用带有或不带有“ $”的相同名称。
这是一个可观察的约定。不需要,但是人们已经习惯了使用它们的习惯,例如下划线表示私有变量。
请参阅:https://stevenschwenke.de/DollarSignsInVariableNamesForObservablesInTypeScript
原始的Angular样式指南考虑在此问题上持立场,最终没有这样做。请参阅档案文档中的Ward Bell的评论:https://github.com/angular/angular.io/issues/2039
我们不建议使用$后缀。它带有匈牙利符号。但是我们也不希望禁止它。刻意的沉默是我们的方向……暂时。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。