angular - 如何延迟 Angular 2

标签 angular

我正在尝试为我的应用中的显示设置延迟。 在我运行该程序后,消息正确显示并停留而不是只显示 4 秒。这是我的延迟功能。可能有什么问题

 display(){    
      this.foodservice.getFood()
          .subscribe(data => 
          {
             delay (4000)
             this.display =""
          });
   }

最佳答案

您要查找的函数称为 setTimeout。

display(){
  this.foodservice.getFood()
    .subscribe(data => {
      setTimeout(()=>{ this.display = "" }, 4000)
    }    

}

关于angular - 如何延迟 Angular 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41884696/

相关文章:

node.js - Angular 2多次错误TS2300 : Duplicate identifier

javascript - Angular 2在提取组件后丢失了样式

node.js - Angular Quickstart 未能通过开箱即用的 karma 测试

javascript - 如何替换因丢失或错误图像 src 而损坏的 HTML img

angular - 如何根据响应类型在 Angular 2 中链接 http 请求

javascript - Angular 测试文档中 "errorMessage()"功能的内容。 (见说明)

angular - npm 运行 ionic :build --prod giving strange error

angular - 在 ng serve : ERROR in Cannot read property 'listLazyRoutes' of undefined 上出错

javascript - 使用@ContentChildren 对查询列表进行单元测试

angular - 从本地 Angular 库自动导入包括 "public-api"并中断应用程序