带有模板字符串的 Javascript URL

Lui*_*ana 4 javascript typescript ecmascript-6

我想用模板字符串挂载一个 URL 字符串。我想知道是否有可能。

这就是我正在做的:

let url = `http://example.com/
                              MY_SERVICE/
                              MY_CONTROLLER/
                              ${MY_FIRST_PARAM}/
                              ${MY_SECOND_PARAM}`;
Run Code Online (Sandbox Code Playgroud)

此代码将返回一个带有断行的字符串。

我的问题是:这有可能在没有断线的情况下实现吗?目的是让代码更具可读性。

我的真实 URL 比这大一点。

Kev*_*Bot 7

您可以在模板字符串后的任何空白字符上调用替换:

let MY_FIRST_PARAM = 'foo';
let MY_SECOND_PARAM = 'bar';

let url = `http://example.com/
  MY_SERVICE/
  MY_CONTROLLER/
  ${MY_FIRST_PARAM}/
  ${MY_SECOND_PARAM}`
  .replace(/\s/g, '');

console.log(url);
Run Code Online (Sandbox Code Playgroud)