【发布时间】:2020-03-28 02:24:48
【问题描述】:
我正在尝试在 Angular Universal 中检测浏览器的屏幕分辨率,但我不明白,在浏览器一侧,我使用了 Angular Material 的 BreakpointObserver,但在服务器上不起作用:
this.breakpointObserver.observe(['(max-width: 575px)']).pipe(filter(result => result.matches == true)).subscribe((result: any) =>
{
console.log('(max-width: 575px)', result)
this.imageBackground = this.imageBackgroundPortrait;
});
这在服务器上被忽略。有什么建议? 谢谢。
【问题讨论】:
-
我的解决方案是将屏幕分辨率保存在 cookie 中并将其传递给服务器。
标签: node.js angular typescript angular-material angular8