2017-10-04 9 views
-1

私はAngularとTypeScriptの新機能であり、チュートリアル(ヒーローのツアー)を行っています。そこ

次の行が発生します。

const url = `${this.heroesUrl}/${id}`; 

それは文字列を作る

private heroesUrl = 'api/heroes'; 

とidから(?):関数の引数として渡される番号。

私はここで何が起こるのですか、私は構文を取得しません。 なぜ$を使用し、かっこがなぜなのですか?

私はこのような何かを期待しているだろう:JavaScriptで

const url = heroesUrl + id.toString(); 
+0

他のエスケープ文字とは対照的にその特定の構文がなぜ尋ねられているのかは、それは本当にSOの質問ではありません。 – jonrsharpe

答えて

1

テンプレートの文字列は、ダニはなく、引用符で表されています。例えば

:リテラルテンプレートで

const variables = 'EXAMPLE'; 

let normal = 'A normal string allows no ${variables} ' + 
    'and cannot cross lines, without the concatenation trick shown here.'; 

let template = `A template string does allow ${variables} 
and line breaks too.`; 

、トークン${variables}は値EXAMPLEに置換されます - と改行も許可されています。

関連する問題