Angular 角度等待在模板中显示变量的承诺结果
我只是尝试从数据库中提取数据,并使用角度tmeplate显示它 这是我的看法Angular 角度等待在模板中显示变量的承诺结果,angular,typescript,Angular,Typescript,我只是尝试从数据库中提取数据,并使用角度tmeplate显示它 这是我的看法 //Global variable rec; async getStats(stats) { this.result = await this.userService.getStats(stats); } 这是我的userService.ts getStats(stats) { console.log(stats); const url = "http://localhost:3
//Global variable
rec;
async getStats(stats) {
this.result = await this.userService.getStats(stats);
}
这是我的userService.ts
getStats(stats) {
console.log(stats);
const url = "http://localhost:3000/get/stats";
return this.http.post(url, {stats: stats}).toPromise();
}
以下是my view.html:
<h1 *ngIf="result">Rec</h1>
Rec
当结果最终得到一个值时,H1不会出现在视图中。那么getStats()方法不会返回任何内容。。。所以它返回undefined。未定义是错误的。我的错误,我返回了我没有正确复制代码。我正在接收正确的值并将这些值正确地记录在控制台中,但它没有出现在我的视图中。除非我单击页面上的某个内容,否则值将显示,但不会自动显示。返回语句的代码已更新承诺满足后结果的值是多少?一个正确结果的数字数组。