【发布时间】:2019-01-07 19:05:40
【问题描述】:
我有一个组件正在拉入多个道具以使用一个 URL,该 URL 又调用 JSON 数据的 API。道具由一系列选择框收集,这些选择框将选择作为道具发送,然后组件将这些道具安装到 axios.get 调用中,如下所示:
axios.get(`/inventory_reporter_api/logs?stage=PRODUCTION&severity=${nextProps.selectedSeverity}&start=${nextProps.startDate}&end=${nextProps.endDate}`)
所以这是我的问题。如果缺少任何道具,则 axios API 调用将不起作用。例如,在上面的示例中,如果我没有 nextProps.selectedSeverity,则 api 将返回错误。所以我的问题是上面调用的语法是什么,说“如果有 nextProps.selectedSeverity 然后将“&severity=${nextProps.selectedSeverity}”添加到 URL,但如果没有,请不要添加它。感谢任何帮助提前。
【问题讨论】:
-
只需检查这些值是否存在,然后构建 url 字符串?
标签: javascript reactjs syntax