打字稿快速入门教程

时间:2016-11-18 16:57:59

标签: typescript2.0

我正在使用Visual Studio 2015,ASP.NET Core

当我浏览Typescript Tutorial版本2.0.6.0时,我遇到函数sayHello没有产生正确输出的问题。

function sayHello() {
    const compiler = (document.getElementById("compiler") as HTMLInputElement).value;
    const framework = (document.getElementById("framework") as HTMLInputElement).value;

    return "Hello from ${compiler} and ${framework}!";
}

编辑文本框时,我看到以下输出:

  

Hello来自$ {compiler}和$ {framework}!

变量不会像预期的那样被替换。

有谁知道这里有什么问题?

1 个答案:

答案 0 :(得分:1)

您必须使用backtick/backquote (`) characters包围的模板字符串来嵌入表达式。

return `Hello from ${compiler} and ${framework}!`;