2016-07-27 78 views
1

我想用模板字符串来挂载URL字符串。我想知道这是否可能。带有模板字符串的Javascript URL

这是我在做什么:

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

此代码将返回一个字符串断裂线。

我的问题是:这是可能的,没有断线?目的是要有一个更可读的代码。

我的真实网址比这个大一点。

回答

1

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

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

+0

非常感谢,工作完美! –