代码之家  ›  专栏  ›  技术社区  ›  Ciprian

未找到Angular 6 setTimeout模块:错误:无法解析“timers”

  •  21
  • Ciprian  · 技术社区  · 7 年前

    我有个问题。我想用 setTimeout 在2秒钟后调用一个函数,但我得到:

    错误:未找到模块:错误:无法解析“计时器”;这是我的职责:

    login(user) {
      console.log(user.value);
      this.loginService.loginUser(user.value);
      // this.user = this.loginService.getUser();
      setTimeout(() => {
        this.user = this.loginService.getUser();
      }, 2000);
      if (this.user === undefined) {
         console.log('username or password incorrect');
      } else {
        console.log(this.user);
        this.navbar.connectComps(this.user);
        this.navbar.getCheck();
      }
    }
    

    请告诉我该怎么解决这个问题。

    1 回复  |  直到 7 年前
        1
  •  76
  •   random_user_name    5 年前

    我在使用setTimeout时也遇到了同样的错误。结果是angular在我没有意识到的情况下添加了以下行。一旦我把它取下来,一切又开始工作了。

    // remove this import
    import { setTimeout } from 'timers';