Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度ssr,服务器不';第一次不等待api调用吗?_Angular_Angular Universal - Fatal编程技术网

Angular 角度ssr,服务器不';第一次不等待api调用吗?

Angular 角度ssr,服务器不';第一次不等待api调用吗?,angular,angular-universal,Angular,Angular Universal,我有角9+ssr应用程序 在ngOnInit中,我加载锦标赛并在表格组件中显示它们 一切正常,但如果我使用“匿名”选项卡,然后第一次访问我的站点,返回的html中的锦标赛是空的,但是如果我刷新返回的html中的页面锦标赛是正确的 我认为,这是服务器第一次完全不进行Api调用或不等待响应 这个问题有什么解决办法吗 锦标赛.组件.ts 您能给我看一下您的代码吗?请添加您的html代码,您是否在html页面的ngif中使用(pokerTournaments.length>0)? ngOnInit(

我有角9+ssr应用程序

ngOnInit
中,我加载锦标赛并在表格组件中显示它们

一切正常,但如果我使用“匿名”选项卡,然后第一次访问我的站点,返回的html中的锦标赛是空的,但是如果我刷新返回的html中的页面锦标赛是正确的

我认为,这是服务器第一次完全不进行Api调用或不等待响应

这个问题有什么解决办法吗

锦标赛.组件.ts


您能给我看一下您的代码吗?请添加您的html代码,您是否在html页面的ngif中使用(pokerTournaments.length>0)?
  ngOnInit(): void {
    this.getPokerTournaments();
  }

  getPokerTournaments() {
    this.pokerTournamentsLoading = true;
    this.pokerService.getPokerTournaments().subscribe(
      (res) => {
        this.pokerTournaments = res;
        this.pokerTournamentsLoading = false;
      },
      (err) => {
        this.pokerTournaments = [];
        this.pokerTournamentsLoading = false;
      }
    );
  }