相关疑难解决方法(0)

每60秒调用一次函数

使用setTimeout()它可以在指定的时间启动一个功能:

setTimeout(function, 60000);
Run Code Online (Sandbox Code Playgroud)

但是,如果我想多次启动该功能怎么办?每次时间间隔过去,我都想执行该功能(每60秒,让我们说).

javascript function timer setinterval

227
推荐指数
8
解决办法
39万
查看次数

每 5 秒自动运行一次函数(Angular)

我有一个从后端获取数据的 Angular 组件。

这是组件的代码

 export class MessagesComponent implements OnInit {
  constructor(private _router: Router, private http: HttpClient) {
  }
  timer: any;
  chats: any;
  autoresize: boolean = false;
  chatId: number;
  moment: any = moment;
  chatMessages: any;
  messageToSend: string;
  messageObject: CreateMessageDto = new CreateMessageDto();
  ngOnInit(): void {
    this.getChatsList();

  }


  getChatsList(): any {
    var reqHeader = new HttpHeaders({
      'Content-Type': 'application/json',
      Authorization: 'Bearer ' + localStorage.getItem('jwt'),
    });
    return this.http
      .get(environment.baseUrl + '/Chat/GetUserChats', {
        headers: reqHeader,
      })
      .subscribe((data: any) => {
        this.chats = data.reverse();
        this.getChatId(data[0].id);
      }); …
Run Code Online (Sandbox Code Playgroud)

javascript typescript angular

-2
推荐指数
1
解决办法
2916
查看次数

标签 统计

javascript ×2

angular ×1

function ×1

setinterval ×1

timer ×1

typescript ×1