angular - 如何编写 Angular 6 订阅者函数
问题描述
我在视频中看到了一段代码,如下所示。
this.droppableService.dragEnd$.subscribe( next:event=> this.onDragEnd(event));
当将它包含在我的指令文件夹中时,它会给出如下错误。
ERROR in src/app/draggable/dropzone.directive.ts(16,49): error TS1005: ',' expected.
我如何在 Angular 6 中实现?
解决方案
您可以通过这种方式分配类型:
this.droppableService.dragEnd$.subscribe( (next:event) => {
this.onDragEnd(next);
});
或者,如果事件是 next 类型:
this.droppableService.dragEnd$.subscribe( (event:next) => {
this.onDragEnd(event);
});
注意:应该$
放在 , 和 的开头,而不是结尾。Observable
subject
BehaviorSubject
推荐阅读
- java - Java 8 JRE 版本中哪些 jar 被列入黑名单?
- css - 在 CSS 中更改表格列标题和表格单元格元素位置 @media
- java - In what format is data sent on, getInputStream on a URLconnection Object?
- python - Convert timestamp to slots. Python. Pandas
- javascript - CSS网格 - 计算列数(javascript)
- mysql - 将每月成本转换为某个特定月份的每日成本
- c# - 如何在 C# 中使用正则表达式大写第一个字母(忽略非 az)?
- java - 无法访问 GraphNode 中的对象
- spotfire - Business Auther 中的“数据面板”许可证有什么作用?
- elasticsearch - Elasticsearch Copy_to 数据需要复制自己的子文档