1、npm包之query-string的用法。
这个包在开发中经常用的到,常用于取链接的参数值。
安装
npm i --save-dev query-string
常用API
(1). qs.parse(string, [options])
location.search // ?name=jim location.hash // #token=123 qs.parse(‘?name=jim‘) // {name: ‘jim‘} qs.parse(‘#token=123‘) // {token: ‘123‘} qs.parse(‘name=jim&name=lily&age=22‘) // {name: [‘jim‘, ‘lily‘], age: 22
(2). qs.stringify(object, [options])
import qs from ‘query-string‘; qs.stringify({name: ‘jim‘, age: 22}); // ‘age=22&name=jim‘ qs.stringify({name: [‘jim‘, ‘lily‘], age: 22}); // ‘age=22&name=jim&name=lily‘
此处也可用于接口get方法传参
例:
import qs from ‘query-string‘; const params = { name: ‘玉倩Judy‘, sex: ‘女‘, character: ‘小可爱‘ } axios.get(`/action/get?${qs.stringify(params)}`) //链接参数 name=玉倩Judy&sex=女&character=小可爱
PS: 写代码去啦~今天就先更新这么多啦。
心灵鸡汤时刻:无论生活如何,心里总要充满阳光,热爱可抵岁月漫长。