0

我有一个方法,如果它的参数包含插值,它应该替换它们。

如果没有,它应该与基本字符串一起使用。

 private logsState(param?: any) {
  let action = param.startsWith("`") ? this.tagService.tag(param) : param;

 // some logging
}

如果我使用如下参数调用该方法:

`load my offers success with data ${[{"id":"123","temp":null}]}`

如您所见,我正在检查参数是否以 (`) 开头(对于标记模板),但我认为由于TypeScript编译为 JavaScript,结果将包含作为 [object] 的插值,而它应该采用JSON格式。

有什么好方法可以检查字符串是否为模板字符串

如果有人可以提供帮助,我将不胜感激。

4

0 回答 0