将模板文字拆分为多行不起作用

Splitting template literal to multiple lines isn't working

我试图在 ajax 调用中将模板文字拆分为多行,但它对我不起作用。这是我的代码:

ajax.get(`${this.site}/_api/web/items?\
$filter=active eq 1\
$orderby=type,rank`)

当我这样做时,它没有考虑我拥有的过滤和排序。我也试过这个:

ajax.get(`${this.site}/_api/web/items?
$filter=active eq 1
$orderby=type,rank`)

我的代码中的实际 URL 实际上比这更长,但这基本上就是我想要做的。

使用多行模板字符串时,它在字符串文字之间包含一个训练换行符 \n,这在端点的情况下可能不是您想要的。您可以像这样连接字符串文字:

ajax.get(`${this.site}/_api/web/items?` +
    `$filter=active eq 1` +
    `$orderby=type,rank`
)