VSCode无法识别TypeScript中的JS-Expression

时间:2019-04-13 15:49:52

标签: javascript visual-studio-code

我开始与Angular合作进行与工作相关的项目,并且正在按照本教程https://www.youtube.com/watch?v=2OHbjep_WjQ&t=1874s(分钟50:30)

这导致我遵循以下代码段

  i=0;
  doSomeHeavyTask()
  {
    console.log('Called ${this.i++} times');
  }

浏览器应在控制台中显示以下消息:

打过0次

打过1次

...

但是VSCode无法识别

${this.i++}

作为JS表达式,因此只打印纯文本。 语法也不会突出显示,并且像普通字符串一样处理。

我找不到这种行为背后的原因,也找不到其他有此问题的人。如果有人可以提出建议或解决方案,我会很高兴:)

1 个答案:

答案 0 :(得分:4)

您为模板文字语法使用了错误的字符。应该是反引号(在键盘上,通常是1键的左侧),而不是单引号。

console.log(`Called ${this.i++} times`);