【问题标题】:Angular universal - what are the universal-only providers?Angular 通用 - 什么是通用提供者?
【发布时间】:2018-07-21 00:14:08
【问题描述】:

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

我会读

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

那么什么是通用提供者?

你能举个例子吗?

【问题讨论】:

  • 它是特定于服务器模块的服务
  • 你能给我举个例子吗?

标签: angular angular-universal


【解决方案1】:

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

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

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

浏览器模块

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-11
    • 2021-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-06
    相关资源
    最近更新 更多