我知道angular里面的是这样的
$resource('http://localhost:8080/web/user/:id/oper/:active',{id: '111',active: 'y'})
react里面用啥呢, 是否有什么包可以实现这个功能呢
我知道angular里面的是这样的
$resource('http://localhost:8080/web/user/:id/oper/:active',{id: '111',active: 'y'})
react里面用啥呢, 是否有什么包可以实现这个功能呢
自己写了一个,
/**
* 格式化url占位符
* eg: http://localhost:8080/yunpan/{id}/aaa/{name}
* urlFormat(url, {id: '111', name: 'yc'})
* => http://localhost:8080/yunpan/111/aaa/yc
*
* @param url
* @param param
* @returns {*}
*/
export const urlFormat = (url, param) => {
if (param === undefined || param === null || param === {}) {
return url;
}
let keys = Object.keys(param);
for (let key of keys) {
url = url.replace(new RegExp("\\{" + key + "\\}", "g"), param[key]);
}
return url;
};
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答873 阅读✓ 已解决
4 回答1.6k 阅读
6 回答1k 阅读
我用 http://localhost:8080/web/user/{id}/oper/{active} 这样形式的,和后台 SpringMvc 的 URL 形式一样,字符串替换的方法用下面的函数