在 Javascript 中,我想展平我的模板字符串。所以我想要这个:
const str = `
my name
is
frank
`
要解决这个问题:
const str = 'my name is frank'
我问的原因是因为带有 `` 的大量开放空间导致 GET 请求 URL 出现错误,例如:
const url = `
http://0.0.0.0
:${port}/
apiCallName?
var1=${var1}
var2=${var2}
`
将变成巨大的东西,例如:
const url = '%20%20%20%20%20%20http://0.0.0.0%20%20%20%20%20%20:80/%20%20%20...'
这会打断电话。我不想使用' + var1 + '
. 我发现模板字符串读起来更好,所以我想继续使用它们。
注意:它不应该替换所有空格。因为有时我喜欢写带有空格的大字符串,比如:
const str = `
<label>This is label 1</label>
<button>This is button 1</button>
`
这不应该丢失空格,所以不是这个:
const str = '<label>Thisislabel1</label><button>Thisisbutton1</button>'