在Angular2中观察第三方事件可以通过以下步骤实现:
import { Observable, fromEvent } from 'rxjs';
const button = document.getElementById('myButton');
const clickObservable = fromEvent(button, 'click');
clickObservable.subscribe(() => {
// 在这里执行事件触发后的操作
});
import { Component, OnInit, ElementRef } from '@angular/core';
import { Observable, fromEvent } from 'rxjs';
@Component({
selector: 'app-my-component',
template: '<button id="myButton">Click me</button>',
})
export class MyComponent implements OnInit {
constructor(private elementRef: ElementRef) {}
ngOnInit() {
const button = this.elementRef.nativeElement.querySelector('#myButton');
const clickObservable = fromEvent(button, 'click');
clickObservable.subscribe(() => {
// 在这里执行事件触发后的操作
});
}
}
这样,当用户点击按钮时,订阅的回调函数将被触发,您可以在其中执行相应的操作。
请注意,以上代码示例中的按钮元素是通过elementRef服务获取的。您可以根据实际情况修改选择器或获取DOM元素的方式。
关于Angular2的更多信息,您可以参考腾讯云的Angular2产品文档:Angular2产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云