我的应用程序遇到了一个非常奇怪的问题,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。这仅仅是因为我的构建过程而发生的吗?
任何想法,将不胜感激。