在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