Как интерполировать помеченную строку шаблона динамическим значением?
Я хотел бы интерполировать строку шаблона (определено в другом месте):
const url = `www.example.com/${query}/current.json`;
с динамическим значением (например, "es6") в это:
"www.example.com/es6/current.json"
Например, если у меня было что-то вроде этого:
function makeRequest(url, query){
// how do I generate my final url, here from the url and query?
}
// somehwere else:
makeRequest(url, query)
Являются ли теговые строки шаблона и функция тега подходящими? Я видел много разных примеров, но ни один из них не подходит к этой конкретной ситуации.
1 ответ
Решение
Именно поэтому были изобретены функции!
const dynamicUrl = query => `www.example.com/${query}/current.json`
console.log(dynamicUrl('es6')) //=> 'www.example.com/es6/current.json'