【问题标题】:Define template strings as const to evaluate later将模板字符串定义为 const 以供稍后评估
【发布时间】:2021-03-06 00:35:11
【问题描述】:

有没有办法完成这样的事情:

const API_URL = `https://api.my-data-provider.com/items/${id}`

// [...]

// and later on or in another file, use it with something like
const result = await fetch(API_URL(id)) // or API_URL.apply(id), API_URL.apply({ id: 23}), etc...

我想将模板文字保存在常量/配置文件中,以便以后使用

或者有没有其他标准或完善的方法来做这种事情?

【问题讨论】:

    标签: javascript templates template-literals


    【解决方案1】:

    你可以为此使用一个函数:

    const generateApiUrl = (id) => `https://api.my-data-provider.com/items/${id}`;
    const result = await fetch(generateApiUrl(id))
    

    【讨论】:

    • 是的,我喜欢它,这再简单不过了……
    猜你喜欢
    • 2021-07-04
    • 2012-11-17
    • 1970-01-01
    • 1970-01-01
    • 2018-12-02
    • 1970-01-01
    • 1970-01-01
    • 2017-11-24
    • 2017-10-20
    相关资源
    最近更新 更多