Javascript 使用@HostListener(窗口:滚动,[';$event';])进行滚动时,是否有用于方向更改的窗口事件?

Javascript 使用@HostListener(窗口:滚动,[';$event';])进行滚动时,是否有用于方向更改的窗口事件?,javascript,angular,Javascript,Angular,我想检测方向变化,检测我在纵向模式或横向模式下查看我的应用程序。那么是否存在任何类似方向变化的事件,我可以在组件的hostlistener中传递这些事件来检测方向变化 另外,有些人说这是一个重复的问题。我不想要纯java脚本的方式,我想要角度的方式来检测方向的变化。;您可以使用window:orientationchange来检测设备的方向何时改变 @HostListener('window:orientationchange',['$event'])) onOrientationChange(

我想检测方向变化,检测我在纵向模式或横向模式下查看我的应用程序。那么是否存在任何类似方向变化的事件,我可以在组件的hostlistener中传递这些事件来检测方向变化

另外,有些人说这是一个重复的问题。我不想要纯java脚本的方式,我想要角度的方式来检测方向的变化。

;您可以使用
window:orientationchange
来检测设备的方向何时改变

@HostListener('window:orientationchange',['$event']))
onOrientationChange(事件){
console.log('orientationChanged');
}

下面是一个简短的片段,可以在Chrome开发工具中看到这一点:

窗口:方向更改非常棒,是一个更干净的解决方案,并且同意
窗口:调整大小
?我特别需要@HostListener事件进行方向更改如果您使用Angular,那么我建议您使用官方的Angular CDK。您需要的是布局模块@SplitterAlex-这家伙不需要为本机浏览器事件拉入整个Angular CDK…wondeful事件我看不出方向如何应用于桌面?你可以使用chrome开发工具进行测试it@malbarmawi-他特别要求方位检测。。。不调整大小。Chome dev tools允许您模拟设备并更改测试方向。感谢@Andrewill,我实际上实现了正确的事件。我只是不知道如何在浏览器上触发事件。它就像一个魔咒!