Как правильно написать функцию с более чем одним аргументом при использовании литералов шаблона javascript post es6, вызываемых событием onclick?
мой код:
function displayImg(imageUrl, gameName, gameSummary, gameYear, cardId) {
cardId = cardId.toString();
resultImg.innerHTML += `
<a class='text-dark ml-2' ><button onclick="${feedDb(imageUrl,gameName,gameSummary,gameYear)}" id='front' type='button' class='btn btn-sm btn-outline-secondary'>Save</button></a>
<a class='text-dark ml-2' ><button onclick="flipCard(${cardId})" id='front' type='button' class='btn btn-sm btn-outline-secondary'> + d'info</button></a>`
}
Таким образом, код работает, но функция 'feedDb' запускается автоматически (без нажатия на кнопку). (я не хочу такого поведения)
если я вызову функцию feedDb следующим образом, она не сработает и произойдет сбой всего приложения (nodeJs).:
<button onclick="feedDb(${imageUrl},${gameName},${gameSummary},${gameYear})">
Я пробовал следующее, но без особого успеха:
<button onclick="feedDb(${imageUrl,gameName,gameSummary,gameYear})">
В этом случае определяется только игровой год... и, конечно же, он возвращает ошибку.
Каков правильный синтаксис при использовании функции с более чем одним аргументом внутри строки на основе литералов шаблона в JavaScript после ES6, пожалуйста?