在ES6中提取查询字符串的正确方法是什么?提取URL查询字符串ES6
我写了这个功能:
getUrlParams(queryString) {
const hashes = queryString.slice(queryString.indexOf('?') + 1).split('&');
const params = {};
hashes.map((hash) => {
const [key, val] = hash.split('=');
params[key] = decodeURIComponent(val);
});
return params;
}
然而ESLint孔潘,它预计这个由类方法一起使用,并且有望在箭头函数返回值。
感谢那些工作,但我仍然得到一个错误,指出'getUrlParams( queryString)'预计这一点。我在'getSearchResults()'里面调用这个方法为'const {terms,category} = this.getUrlParams(this.props.location.search);' –
不客气。至于新错误,我宁愿为此提出一个新问题 - 它似乎更多的是关于你的组件的结构,然后关于使用的算法。 – raina77ow