我一直遇到这种情况...如果我在本地环境中使用ng serve开发并且我在本地运行.net core 2.1 api,那么当我从第二个或第三个订阅中填充角度6视图时,我没有问题,但是当我将角度包部署到服务器时。使用此
ng build --configuration = devenv --aot --base-href / home
然后,我不会从第二个或第三个订阅中刷新视图。
我确实使用ngzone,timeout和 this.cd.detectChanges();
这就是我的工作,所以我的观点没有刷新。...可以请您帮忙吗?这只会在部署的服务器上发生,而在本地开发时不会发生。我不知道该怎么办。我已经尝试了一切,并到处搜寻。
forkJoin(
this.requestService.getFileCategory(),
this.requestService.getDriveDetail(this.driveId)
)
.subscribe(([res1, res2]) => {
this.cats = res1;
this.driveDetail = res2;
console.log(res1);
console.log(res2);
this.commonService.getFileLibraryCache(this.driveDetail.AppId)
.subscribe(
rowData => {
this.zone.run(() => {
setTimeout(() => {
this.fileLibraryCache = rowData;
this.cd.detectChanges();
}, 1);
});
},
error => {
console.log(error);
});
},
error => {
console.log(error);
});