0

我的应用程序遇到了一个非常奇怪的问题,localhost 似乎对我来说工作正常。但是每当我使用 ng-build 或 ng-build --prod 并部署到我的 Firebase 时,我都会遇到检索数据的问题。有时它会返回数据,就像我在 iPad 上加载时一样,但通常它找不到数据。

在此处输入图像描述

 this.as.userObservable()
  .filter(res => res)
  .subscribe(user => {

    if (this.selectedSeriesSubscription) { this.selectedSeriesSubscription.unsubscribe() }

    if (user.selectedSeries) {
      this.getSelectedSeries(user.selectedSeries)
    } else {
      this.fb.settings().valueChanges().take(1)
        .subscribe(settings => {
          console.log(settings)
          this.getSelectedSeries(settings['defaultSeries'])
        })
    }
  });


 // SETTINGS - this.fb ^^^
 settings() {
  return this.afs.doc<any>(`global/settings`);
 }

那是正在触发的代码,它会在此之前加载用户和用户数据吗?

我正在使用 angularfire2,angular 4。这仅仅是因为我的构建过程而发生的吗?

任何想法,将不胜感激。

4

0 回答 0