首页 > 解决方案 > 如何编写 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 中实现?

标签: angularangular5angular6subscriber

解决方案


您可以通过这种方式分配类型:

this.droppableService.dragEnd$.subscribe( (next:event) => {
  this.onDragEnd(next);
});

或者,如果事件是 next 类型:

this.droppableService.dragEnd$.subscribe( (event:next) => {
  this.onDragEnd(event);
});

注意:应该$放在 , 和 的开头,不是结尾。ObservablesubjectBehaviorSubject


推荐阅读