将多行字符串作为参数传递给 js 函数

Oni*_*ion 2 javascript asp.net-mvc frontend nopcommerce

当调用displayBarNotification(stringIPass, 'success', 3500)最初nopcommerce定义的时public.common.js,似乎调用在stringIPasscontains时失败newlines。客户端的错误类似于

字符串文字中出现意外的换行符

我尝试将C#ajax 函数中的换行符替换为 js 等效项,并且它有效。但是,出于可读性的原因,我打算保留“换行符”。您建议采取什么方法?

请原谅我缺少确切的错误表达式。但那是因为我目前不在工作。如果有必要的话我明天会更新。

Run*_*ipt 6

官方文档:

模板文字是允许嵌入表达式的字符串文字。您可以使用多行字符串和字符串插值功能。

使用反引号 ( ` ) 引入模板文字:

var example = `
  this
  is
  a
  test
`;

console.log(example);
Run Code Online (Sandbox Code Playgroud)