Angular 角度等待在模板中显示变量的承诺结果

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

我只是尝试从数据库中提取数据,并使用角度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:3000/get/stats";
    return this.http.post(url, {stats: stats}).toPromise();
  }
以下是my view.html:

<h1 *ngIf="result">Rec</h1>
Rec

当结果最终得到一个值时,H1不会出现在视图中。

那么getStats()方法不会返回任何内容。。。所以它返回undefined。未定义是错误的。我的错误,我返回了我没有正确复制代码。我正在接收正确的值并将这些值正确地记录在控制台中,但它没有出现在我的视图中。除非我单击页面上的某个内容,否则值将显示,但不会自动显示。返回语句的代码已更新承诺满足后结果的值是多少?一个正确结果的数字数组。