axios
1.请求头设置,如 token
全局默认设置
axios.defaults.headers.common['Authorization'] = AUTH_TOKEN;
自定义实例默认设置
// 创建 axios 实例
const instance = axios.create();
// 自定义默认设置
instance.defaults.headers.common['Authorization'] = AUTH_TOKEN;
2.get 和 post 参数差异
get
用 params
axios({
url: "/user/info",
method: "get",
params // 可选项
});
post
用 data
,千万不要用简写的 params
,否则就变成了 get
的长字符串请求。我犯了这个错,查找了很久…
axios({
url: "/user/info",
method: "post",
data
});
js-cookie
md5
base64
node-rsa
其实前端直接使用 jsencrypt.js
mockjs
codemirror
vue-json-editor
cnchar
示例,按中文字母排序
import cnchar from "cnchar";
export function listCharOrder(list) {
// key为label,value为整个信息
let objs = {};
// 获取 labels 数组
let arr = list.map(item=>{
let label = item.label;
objs[label] = item;
return label
})
// 中文首字母排序
let arr2 = cnchar.sortSpell(arr);
// 根据新排序设置新列表
let funcs = arr2.map(label => {
return objs[label]
});
return funcs
}