带有模板字符串的 Javascript URL

标签 javascript typescript ecmascript-6

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

这就是我正在做的:

let url = `http://example.com/
                              MY_SERVICE/
                              MY_CONTROLLER/
                              ${MY_FIRST_PARAM}/
                              ${MY_SECOND_PARAM}`;

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

我的问题是:这是否可以在没有断线的情况下做到这一点?目的是让代码更具可读性。

我的真实 URL 比这个大一点。

最佳答案

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

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);

关于带有模板字符串的 Javascript URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38617453/

相关文章:

javascript - 使用类似解构的语法分配给对象中的多个值

javascript - ES6 : How to call a class function from a callback function

javascript - 在 For Of 循环中使用对象

javascript - _.clone 在 lodash 中不起作用?

php - Javascript/PHP 和时区

javascript - 登录多个帐户时无法使用 Google Drive API 共享对话框

javascript - 如何使用 TypeScript 在 Angular 2 的浏览器中获取当前 url?

generics - 是否可以约束在 jsDoc @template 声明中定义的泛型类型?

javascript - WebApp 将静态 HTML/JS 文件放在 WAR 中还是单独的 Web 服务器中?

javascript - TypeScript - 'Element' 不可分配给 HTMLInputElement