问题描述: 在Angular 8中,使用Subject作为事件触发器时,可能会遇到事件没有触发的情况。
解决方法:
import { Subject } from 'rxjs';
subject: Subject = new Subject();
ngOnInit() {
this.subject.subscribe((data) => {
// 处理事件
});
}
this.subject.next(data);
确保在正确的位置调用next()方法,以确保事件能够被触发。
确保事件绑定的位置和触发事件的方式与你的需求相匹配。
通过以上步骤,可以解决Angular 8中Subject在事件上没有触发的问题。