如何解决这个问题:
api.viewerUrl + (utils.includes(api.historyModeServers, api.env) ? '/' : '/#!/') + buildingId
进入字符串插值? (使用${}
)。
答案 0 :(得分:1)
单独的条件表达式将是一种很好的做法。 更易于阅读和维护。
let words = (utils.includes(api.historyModeServers, api.env) ? '/' : '/#!/');
let str = `${api.viewerUrl}${words}${buildingId}`;
答案 1 :(得分:1)
删除' +'并使用${}
包装表达式。三元运算符也是表达式。
`${api.viewerUrl}${utils.includes(api.historyModeServers, api.env) ? '/' : '/#!/'}${buildingId}`