Angular Universal-什么是仅通用提供程序?

时间:2018-07-20 15:56:14

标签: angular angular-universal

在文档https://angular.io/guide/universal#app-server-module

我可以阅读

providers: [
   // Add universal-only providers here
],

那么什么是仅通用提供程序?

能给我一个例子吗?

1 个答案:

答案 0 :(得分:1)

其服务器模块特定的服务,例如

providers: [
    {provide: 'WindowToken', useValue: null},
    ServerSessionCache,
    ServerSessionStorage
]

其中WindowToken用于窗口对象,因为我想在浏览器模块上使用window对象,所以在浏览器模块的情况下

浏览器模块

providers: [
   {provide: 'WindowToken', useValue: window}
    ....
]

但是在服务器模块中,我不想使用window object

providers: [
   {provide: 'WindowToken', useValue: null}
   ....
]