ANGULAR UNIVERSAL无法使用Angularfire2进行渲染

时间:2017-01-27 20:09:39

标签: angular angular2-universal

亲爱的帮助社区。

特此我的第一个问题!!!并乐意与您分享。

我正在使用angular2开发我的网络应用程序,现在我想将其重构为Angular Universal。

在我的应用程序中,我使用Angularfire2,在Angularfire2库中有以下提供程序:

export var FIREBASE_PROVIDERS = [
  COMMON_PROVIDERS,
  {
    provide: AuthBackend,
    useFactory: _getAuthBackend,
    deps: [FirebaseApp]
  },
  {
    provide: WindowLocation,
    useFactory: _getWindowLocation
  }
]

_getWindowLocation引用window.location,我们都知道AngularUniversal“永远不会触及DOM”。

我只在用户交互后使用angularfire2,我不需要它用于服务器端渲染部分。

现在我明白我必须执行一种DI交换并遵循Patrick和Jeff ng-conf视频我无法交换在angularfire2库中调用的一些提供程序。

有人有这个问题的实现吗?或者有人可以分享我可以学习并应用于angularfire2问题的DI交换示例???

非常感谢。

哈维尔

0 个答案:

没有答案