我正在尝试将参数传递给我的环境文件中的匿名函数,wihch应该用传入的参数替换${}
,但是它不能按预期方式工作,所以我必须做错了事。 / p>
这是我的文件:
export const environment = {
production: false,
endpoints: {
customer: {
test: (searchTerm: string) => 'http://localhost:7071/api/Customer/SearchCustomerBySearchTerm/${searchTerm}',
},
}
};
我从服务中调用此匿名函数,如下所示:
const url = environment.endpoints.customer.test('aaa');
当我在后端服务中遇到断点时,通过的searchTerm是${searchTerm}
,而实际上是在'aaa'中传递的。
我在这里想念什么?
答案 0 :(得分:1)
您使用了错误的引号。模板文字必须用反引号分隔:
test: (searchTerm: string) => `http://localhost:7071/api/Customer/SearchCustomerBySearchTerm/${searchTerm}`