我必须将一些模板字符串存储在数组中以备后用:
templateStrings = [
{
string1: '`api/${id}/item`',
string2: '`api/${id}/`',
},
{
string1: '`api/wms/${id}/item`',
string2: '`api/wms/${id}/`',
}
我想以后再使用它:
getSomething(id) {
this.http.get<any>(this.apiServer.url + this.templateStrings[0].string1)
}
如何实现?
答案 0 :(得分:0)
我们可以做这样的事情
templateStrings = [
{
string1: (id) => `api/${id}/item`,
string2: (id) => `api/${id}/`,
},
{
string1: (id) => `api/wms/${id}/item`,
string2: (id) => `api/wms/${id}/`,
}
然后将其用作-:
getSomething(id) {
this.http.get<any>(this.apiServer.url + this.templateStrings[0].string1(id))
}