过去,您可以使用isBrowser
Angular Universal 来检查您的页面是否在浏览器中呈现(因此您可以使用 localStorage 之类的东西),或者它是否在进行服务器端预呈现。
不过好像angular2-universal
被溶解成了@angular/core
,@angular/platform-server
和@angular/platform-browser
。
我在 Angular 4 的 API 文档中寻找了类似的功能,并试图在源代码的某处找到它,但没有运气。
我是否遗漏了什么或检查渲染是否在浏览器中运行的 Angular 4 方法是什么?或者我应该简单地检查是否window
已定义?