2017-08-30 6 views
2

テンプレートリテラルを使用して複数のクエリパラメータでURLを構築しようとしています。テンプレートリテラルを使用したjavascriptでの複数行文字列の作成

私は読みやすさのために別の行に各クエリパラメータを入れています。次の例のように見えますが、それはもっと長くしかありません。各パラメータの間に、複数行のリテラルの改行(\ n)をせずに、最終的な値を持つ文字列の文字を作ると

const url = `http://example.com/hey? 
one=${one}& 
two=${two}& 
three=${three}`; 

私の質問を扱っています。それはテンプレートリテラルで可能ですか?それとも古い方法で文字列を連結するだけですか?

答えて

4

あなたはより多くの行ではなく、改行せずに、テンプレートリテラルのための行の最後にバックスラッシュを使用することができます。

const 
 
    one = 'eins', two = 'zwei', three = 'drei', 
 
    url = `http://example.com/hey?\ 
 
one=${one}&\ 
 
two=${two}&\ 
 
three=${three}`; 
 

 
console.log(url);

+0

ありがとう!それは私が必要とするものです!私はそれが私が私が受け入れることができる前に、それを10分を与えなければならないと言う....とすぐに、それは私をすることができますよう、あなたの答えを受け入れるだろう – skellertor

関連する問題