亲爱的帮助社区。 p>
特此我的第一个问题!!!并乐意与您分享。
我正在使用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交换示例???
非常感谢。
哈维尔