3

我正在尝试使用模板文字构建具有多个查询参数的 URL。

为了便于阅读,我将每个查询参数放在单独的行上。它看起来像下面的例子,只有更长的时间。

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

我的问题涉及制作一个具有最终值的多行文字字符串,每个参数之间没有换行符 (\n) 字符。模板文字可以做到这一点,还是我应该以旧方式连接字符串?

4

1 回答 1

5

您可以在模板文字的行尾使用反斜杠,包含更多行,但没有换行符。

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

console.log(url);

于 2017-08-30T21:12:32.670 回答