querystring弃用
在引用querystring时发现该方法被划线了,原因是封装的querystring被做了弃用标识,表示后续不会对此封装函数进行更新和维护,过一段时间可能会被删除,这就导致不能正常对url进行切片
解决方法:(三步)
npm i querystringify
const qs = require('querystringify')
const {id,title} = qs.parse(search.slice(1))
最后
万事大吉
拓展
slice作用
slice()方法可以基于当前数组创建一个新数组,而且对原数组也并不会有任何影响。
返回:新数组 ,包含从 *开始下标位置* 到 *结束下标位置*(不包括该元素)的 arrayObject 中的元素。
qs.parse(search.slice(1))的作用
qs.parse 将字符串解析成对象的形式,
qs.parse(search.slice(1))的作用为:解析url的参数,去掉第一位的 ‘?’