(统一样式) 在做 web 开发的时候,浏览器会给一些标签默认的样式,而且每个浏览器实现不同,所以需要文件将其格式成统一的样式。另外,在写项目的时候,需要大量的修改字体大小,所以可以定义一个文件,文件内部定义需要用到的字体大小变量,当要改变的时候,引入该文件,使用该文件的变量即可,这样在修改字体大小的时候,可以改一处复用多次。
总结一下工作中的知识,理一下思路,以便更顺畅的使用那些知识
axios 的使用
当工作中想使用 axios 的时候,最好自己封装一下,封装三种请求
get 请求:使用 ES7 的 async (异步) 和 await(同步)
1 2 3 4 5 6 7
asyncfunctionrequestByGet(url, params) { if (!url) return; const res = await axios.get(`${backendPath}/${url}`, { params }); return res.data; }
post 请求:因为 post 一般为发送数据,并且,一般为比较隐私的数据,所以,在发送之前,需要对其加密,这样可以大大的保障用户隐私安全
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
async function requestByPost(url, data) { if (!url) return; const res = await axios.post(`${backendPath}/${url}`, data, { "Content-Type": "application/x-www-form-urlencoded", transformRequest: [function (data) { let ret = ''; for (let it in data) { let val = data[it]; if (typeof val === "object") { val = JSON.stringify(val); } ret += encodeURIComponent(it) + '=' + encodeURIComponent(val) + '&' } return ret }] }); return res.data; }
评论加载中