我觉得这应该很简单,但我无法实现。我正在使用screenfull,它包含在我用来使浏览器全屏显示的主题中。我试图挂钩fullscreenchange事件来执行操作时,无论是在全屏模式或不。该文件明确指出下面的例子中这样做的:在Angular 2中收听活动
document.addEventListener(screenfull.raw.fullscreenchange,() => {
console.log('Am I fullscreen? ' + (screenfull.isFullscreen ? 'Yes' : 'No'));
});
如果我把这个在我的组件ngOnInit此方法向控制台输出符合市场预期。但我知道这是不是来处理角这种情况下,正确的方法,所以我曾尝试使用@HostListener装饰如下实现它:
@HostListener('screenfull.raw.fullscreenchange')
onFullScreenToggle() {
console.log('Angular - Am I fullscreen? ' + (screenfull.isFullscreen ? 'Yes' : 'No'));
};
但无论怎样我试试吧从不挑选事件。我真的很希望我错过了一些非常明显的东西,如果有人能指出,我会非常感激。
干杯阿米特,完美的工作 –