在这里插入代码片
/**
* 判断url 是否已经有参数,如果没有使用?如果有使用&
* @param url 需要拼接参数的url
* @param param 拼接的参数
* @returns
*/
const appendParam = (url, param): string => {
const lastQuestionMarkIndex = url.lastIndexOf('?')
if (lastQuestionMarkIndex === -1) {
// 如果URL中没有问号,则使用?拼接参数
return url.concat('?', param)
} else if (lastQuestionMarkIndex === url.length - 1) {
// 如果URL中最后一个字符是问号,则直接拼接参数
return url.concat(param)
} else {
// 如果URL中最后一个问号不在末尾,则使用&拼接参数
return url.concat('&', param)
}
}
给url拼接参数,但不确定路由上是否已有参数
最新推荐文章于 2024-07-29 15:46:22 发布