angular - Angular ssr,服务器第一次不等待api调用?
问题描述
我有 Angular 9+ ssr 应用程序。
在ngOnInit
我加载锦标赛并在表格组件中显示它们。
一切正常,但如果我使用隐身标签,然后第一次访问我的网站,返回的 html 中的锦标赛是空的,但是如果我刷新页面,返回的 html 中的锦标赛是正确的。
我认为,服务器第一次根本不进行 Api 调用或不等待响应。
这个问题有什么解决办法吗?
比赛.components.ts
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;
}
);
}
解决方案
推荐阅读
- python - 检测引号的 Python 参数
- javascript - JavaScript 中的打字效果
- reactjs - 如何从 material-ui 控制 RadioGroup?
- javascript - 如何从三个js中的计算纹理中获取像素?
- java - 如何正确设置 gragle cmd 输出编码?
- ios - SwiftUI:如何将初始化程序分配给特定对象?
- c - 在 ttyS0 串行端口上获取 termios 属性时出现输入/输出错误
- java - Anypoint Studio 无法在 C:\Users\Mohammed -> [帮助 1] 创建本地存储库
- salesforce - 如何将 SAML 属性从服务提供商(Salesforce)传递到 Visualforce 页面控制器
- javascript - 为什么我的函数给我“这不是红色的”?