0
如何把这样的:如何将以下字符串链转换为字符串插值?
api.viewerUrl + (utils.includes(api.historyModeServers, api.env) ? '/' : '/#!/') + buildingId
进入串插? (使用${}
)。
如何把这样的:如何将以下字符串链转换为字符串插值?
api.viewerUrl + (utils.includes(api.historyModeServers, api.env) ? '/' : '/#!/') + buildingId
进入串插? (使用${}
)。
删除'+'并用${}
包装表达式。三元运算符也是表达式。
`${api.viewerUrl}${utils.includes(api.historyModeServers, api.env) ? '/' : '/#!/'}${buildingId}`
单独的条件表达式将是很好的做法。 更易于阅读和维护。
let words = (utils.includes(api.historyModeServers, api.env) ? '/' : '/#!/');
let str = `${api.viewerUrl}${words}${buildingId}`;
您使用的是ES6吗? –
@TrishantPahwa是的。 – alex
您也可以查看[模板文字]上的文档(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals)。 – saadq