视图未从角度部署的应用程序中的第二个或第三个订阅刷新

时间:2018-11-05 16:01:22

标签: angular

我一直遇到这种情况...如果我在本地环境中使用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);
      });

0 个答案:

没有答案