2
javascriptでテンプレート文字列を作成し、プレースホルダを使用して後で記入することはできますか?JavaScriptテンプレートの文字列プレースホルダ
def makeApiFunction(endpoint, requestFunction):
def func(**params):
return requestFunction(endpoint.format(**params))
return func
などのようにそれを使用します:
someApiFunc = makeApiFunction('/api/v1/my/endpoint/{pk}/with/{random}/vars/', other_module.get)
### somewhere else
someApiFunc(pk=1, random='some')
私はJavaScriptでこのような何かを行うことができたとします
例えば、Pythonで、私はこのような何かを行うことができます
function makeApiFunction(endpoint) {
return (params) => {
Object.keys(params).map(key => {
endpoint = endpoint.replace(`{${key}}`, params[key])
})
}
もっと良い方法がありますか(おそらく私が知っていることはありませんか?)