找不到模块'定时器'

时间:2018-05-02 14:13:06

标签: angular5

我在users.component.ts中使用方法setTimeout但是不起作用 找不到模块'定时器'错误

我导入此代码但不起作用

import { setTimeout } from 'timers'

3 个答案:

答案 0 :(得分:2)

我使用了 SetInterval 函数,还删除了自动生成的import语句。

Ex:

import { Component, OnInit } from '@angular/core';
//import { setInterval } from 'timers';

export class HelloWorldComponent implements OnInit {

message : string ;
constructor() {

setInterval(() => {
 let currentDate = new Date();
 this.message = currentDate.toDateString() + " " + currentDate.toLocaleTimeString();
}, 1000);
}

ngOnInit() {
}

}

答案 1 :(得分:1)

请勿从“计时器”中导入setTimeout。 它将无需任何导入即可工作

答案 2 :(得分:0)

无论何时您在代码中使用setTimeout import { setTimeout } from 'timers' ,我们都会通过自动生成代码来完成此导入,一旦删除此import语句并运行它应能运行的代码,对我来说就可以正常工作。 `