Typescript从Appsettings填充字符串模板

时间:2019-04-02 14:28:54

标签: angular typescript string-formatting string-interpolation

想法是在appSettings.json中有一个模板字符串:

"AppSettings": {
    "PretendUri": "http://devEnvSite/blahBah/{0}/get",
     ...

成为这个Uri的原因因环境而异。

然后,我想在运行时使用有意义/动态值填充{0}的几个控制器中使用PretendUri属性。

在C#中,我通常使用String.Format(),但我发现在Typescript中不是这样,我需要使用插值。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

字符串替换

"http://devEnvSite/blahBah/{0}/get".replace(/{.*}/, "myCustomValue")

或者可能在您的代码中,例如:

appSettings.PretendUri.replace(/{.*}/, "myCustomValue")