如何将域名常量拼接至URL中以避免URL出现访问异常
域名常量拼接URL失效修复方案
失效原因
{ DOMAIN }语法的使用场景错误:花括号包裹变量仅支持在JSX属性插值、反引号包裹的模板字符串内部使用,普通字符串拼接场景下额外加花括号会导致语法报错或取值失败。
修复方法
方法1:普通字符串拼接(直接去掉多余花括号)
直接写为:
DOMAIN + "api/branding/news/"
方法2:模板字符串拼接(更推荐,可读性更高)
用反引号包裹完整路径,变量插值用${变量名}格式:
`${DOMAIN}api/branding/news/`
注意事项
- 你当前定义的
DOMAIN末尾已经携带斜杠/,后续拼接的路径开头不要再加斜杠,避免出现http://localhost:8000//api/branding/news/这类双斜杠的错误URL格式。
内容的提问来源于stack exchange,提问作者Faisal Nazik
相关产品推荐
相关产品推荐

