在这个问题上,我似乎找不到足够明确的答案,所以我要问:
在c_中,我可以执行以下操作,例如:

var text = "blah blah";
var strTest = String.Format("This is a {0}", text); //output: 'This is a blah blah'

我怎样才能用打字机实现这一点?
用途:
我正在从environment.ts文件加载一个url,这个字符串url需要包含占位符,在我的服务层中,用需要传入的实际参数替换占位符。

最佳答案

在我看来,使用template stringString.Format要好得多,因为它们没有受到很差的索引(错误占位符)问题:

var text = "blah blah";
var strTest = `This is a ${text}`;
console.log(strTest);

如果我不知道需要传入的变量的名称??
然后用一个函数来包装。
const gen = (text) => `This is a ${text}`;

关于angular - Typescript中的字符串插值,将“占位符”替换为变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52196421/

10-16 17:49