Передача многострочной строки в качестве параметра в функцию js - PullRequest
0 голосов
/ 12 февраля 2020

При вызове displayBarNotification(stringIPass, 'success', 3500) из nopcommerce, первоначально определенного в public.common.js, кажется, что вызов не выполняется, когда stringIPass содержит newlines. Ошибка на стороне клиента была что-то вроде

Неожиданный разрыв строки в строковом литерале

Я попытался заменить символ новой строки C# в функции ajax в js эквиваленте, и это сработало. Тем не менее, я намерен сохранить «новые строки» для удобства чтения. Какой подход вы бы предложили?

Простите за отсутствие точной ошибки expr. но это потому что я сейчас не на работе. Я буду обновлять завтра при необходимости.

1 Ответ

1 голос
/ 12 февраля 2020

Официальная документация:

Литералы шаблона - это строковые литералы, допускающие встроенные выражения. С ними можно использовать многострочные строки и функции интерполяции строк.

Используйте обратные галочки (`) для ввода литерала шаблона:

var example = `
  this
  is
  a
  test
`;

console.log(example);
...