angular - 角度中带有 $ 前缀的变量
问题描述
我在 Angular 11 中遇到了用 $ 符号声明变量的场景。
例如 $testVar = new Subject<Type[]>(this.name);
这个带有 $ 符号的声明是什么意思?
解决方案
它在 TypeScript 中没有任何特殊功能,但约定在存储 Observable 的变量名称中使用 $ 符号。由于 Subject 会创建一个 Observable,它可能在这里被用于此目的。
然而,更常见的版本是使用 $ 作为这样的后缀testVar$
- 看到我希望将 Observable 存储在那里。
但我不会使用这个后缀来存储主题的变量,而是使用最终的 Observable。
testSubject = new Subject<Type[]>(this.name);
test$ = testSubject.asObservable();
推荐阅读
- xamarin - Xamarin 命令未在按钮单击时触发
- python - lxml 遍历子 div
- javascript - package.json 的 main、module、browser 属性应该指向缩小版还是源版?
- ios - 绘制两个 CAShapeLayer 的交点
- python - 动态配置所有子从 tkinter 的网格
- python - Python从href链接中抓取电子邮件地址
- ruby-on-rails - 设计 gem 来检查当前密码的加密密码
- windows - GIT 新手:如何在 GIT Win64 本地服务器中导入现有的 Python Eclipse/Pydev 项目?
- java - 在 Coordinatorlayout 下的 Tablayout 下定位 View Pager
- node.js - 运行 npm run dev 时出现错误的原因是什么?