获得';TypeError:win.matchMedia不是函数';当我尝试在Angular中使用SSR启动ionic应用程序时

获得';TypeError:win.matchMedia不是函数';当我尝试在Angular中使用SSR启动ionic应用程序时,angular,ionic-framework,progressive-web-apps,server-side-rendering,Angular,Ionic Framework,Progressive Web Apps,Server Side Rendering,我有带SSR的离子PWA应用程序。当我尝试启动“dev:ssr”时,我得到了“TypeError:win.matchMedia不是一个函数” const isPWA=(win)=>!!(win.matchMedia(“(显示模式:独立)”)。匹配| | win.navigator.standalone) 服务器/main.js文件中的这一行win是什么?窗口的别名?由于这是SSR,您可能需要检查窗口是否存在,但它不在我的源代码中,因此我无法检查itisPWA是否未传递正确的参数。此函数要求将其作

我有带SSR的离子PWA应用程序。当我尝试启动“dev:ssr”时,我得到了“TypeError:win.matchMedia不是一个函数”

const isPWA=(win)=>!!(win.matchMedia(“(显示模式:独立)”)。匹配| | win.navigator.standalone)


服务器/main.js文件中的这一行

win是什么?窗口的别名?由于这是SSR,您可能需要检查窗口是否存在,但它不在我的源代码中,因此我无法检查itisPWA是否未传递正确的参数。此函数要求将其作为参数传递到
窗口
。可能您传递了错误的参数,或者您的应用程序没有针对某些范围问题的
窗口。不熟悉离子框架:(What's win?window的别名?由于这是SSR,您可能需要检查窗口是否存在,但它不在我的源代码中,我无法检查itisPWA是否传递了正确的参数。此函数希望它作为参数传递。可能是传递了错误的参数,或者您的应用程序没有
窗口
针对某些范围问题。不熟悉ionic框架:(