我正在使用的一些软件包在universal上无法正常工作。我想知道是否有一种方法,只有在服务器上时才加载特定的模块。
根据官方仓库,您可以使用以下技术检查组件内是否在浏览器或服务器中:
constructor(@Inject(PLATFORM_ID) private platformId: Object) { ... }
...
if (isPlatformBrowser(this.platformId)) {...}
然而,如果我可以通过某种全局变量检查当前是否在浏览器或服务器中,选择加载哪个模块将变得微不足道。