$在Angular 7中是什么意思

我在变量声明中有些困惑。

$在英雄中是什么意思$

角4

export class HeroSearchComponent implements OnInit {
heroes: Observable<Hero[]>;
private searchTerms = new Subject<string>();

constructor(
 private heroSearchService: HeroSearchService,
 private router: Router) {}

角度7+

 export class HeroSearchComponent implements OnInit {
 heroes$: Observable<Hero[]>;
 private searchTerms = new Subject<string>();
 constructor(private heroService: HeroService) {}

     // Push a search term into the observable stream.
          search(term: string): void {
          console.log(term);
            this.searchTerms.next(term);
        }
  • 我在角度7版本中对英雄分配$变量感到困惑。

  • 我试图从var中删除$符号,然后代码不起作用。

  • 任何建议都是最欢迎的

悉达(SiddAjmera)

这是Observables遵循的约定。这是Angular Docs必须说的:

由于Angular应用程序大多数是用TypeScript编写的,因此通常您会知道变量何时是可观察的。尽管Angular框架没有对可观察对象强制执行命名约定,但是您经常会看到可观察对象以尾随“ $”符号命名。

这在扫描代码并查找可观察的值时很有用。同样,如果您希望属性存储可观察到的最新值,则可以方便地使用带有或不带有“ $”的相同名称。

不遵循它没有任何危害。但是,由于这是一个建议,因此最好遵循。

更新

约定会随着时间的推移而发展,具体取决于开发人员的过去经验。该特别会议于2018年1月10日生效

是的,这个约定是在Angular 5之后添加到文档中的,很有可能您在Angular 4中工作时没有使用它。

此外,在Angular 5中升级到Rxjs 5.5后,Rxjs的语法也发生了显着变化(不确定确切的版本)。因此,您可能想检查一下Rxjs的语法是如何随时间变化的。有一个漂亮的工具可以帮助您。查看RxJS Explorer 2.0:学习。比较。更新。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

_ngcontent-c#在Angular中是什么意思?

在Java中,NaN是什么意思?

Angular JS中的Bootstrapping是什么意思?

什么是-?在TypeScript中是什么意思?

Angular 2表达式中的问号是什么意思?

angular2的* ngFor中的*是什么意思?

Bootstrap在angular js教程中是什么意思?

Angular单元测试中的业力代码覆盖率报告中1x 3x等是什么意思?

Angular2英雄之旅-onSelect(hero:Hero)中的冒号是什么意思?

“引导” Angular应用程序是什么意思?

在Angular中,* ngFor =“让列表中的项目|异步”是什么意思?

Angular / Typescript中的<var>语法是什么意思?

Angular / Typescript中的导出*(星号)是什么意思

什么是“?” 在Erlang中是什么意思?

const {something} =插件在angular中是什么意思?

“ ng generate component hero -it”中angular的“ -it”标志是什么意思?

如果Typescript在运行应用程序之前需要编译,那么在Angular中设置“ aot” = false是什么意思?

在Linux shell中是什么意思?

Angular JS测试依赖注入中的下划线是什么意思

符号在IRB中是什么意思?

*在sql中是什么意思?

Angular2 文档中的“副作用”是什么意思?

什么 /; 在 Mathematica 中是什么意思?

“结果”在从 nativescript/angular 中的 http.get 请求获得的 Observable 的 .map 运算符中是什么意思

AOT(Angular)中预编译是什么意思

Angular 目录前的“_”是什么意思

"-> !" 是什么意思 在 Rust 中的意思

TypeScript 中类似 `string[7]` 的东西是什么意思?

在 Angular Material 中设置全局排版样式是什么意思?