前端开发日记
Yvonnebai
这个作者很懒,什么都没留下…
展开
-
git rebase笔记
例:将dev合到masterrebase之前拉取最新master分支切换分支到需要rebase的分支,这里是dev分支执行git rebase master,有冲突就解决冲突,解决后直接git add . 再git rebase --continue切换到master分支,执行git merge dev...原创 2021-04-15 15:41:08 · 74 阅读 · 0 评论 -
base64加密gzip压缩的数据解密解压
function unzip(b64Data) { var strData = atob(b64Data); // Convert binary string to character-number array var charData = strData.split('').map(function (x) { return x.charCodeAt(0); }); // Turn number array into byte-array var binData = new Uin原创 2021-03-16 13:33:44 · 841 阅读 · 1 评论 -
js比较两个对象是否相等
Object.is(obj1, obj2)判断是两个对象引用地址是否一致比较两个对象内容是否一致,思路是要遍历对象的所有键名和键值是否都一致:1.判断两个对象是否指向同一内存2.使用Object.getOwnPropertyNames获取对象所有键名数组3.判断两个对象的键名数组是否相等4.遍历键名,判断键值是否都相等/***比较两个对象是否相等* @method isObjectValueEqual* @param {Object} a 对象a* @param {Object} b 对原创 2021-03-12 14:42:51 · 512 阅读 · 0 评论 -
vue未登录响应拦截登录后跳转到之前的页面
1.登录组件的登录跳转改为this.$router.push(this.$route.query.redirect || "/home")2.axios的响应拦截中记录路径并传给login//部分代码 switch (response.data.code) { case 402: ElMessage.error('请重新登录') store.commit('Logout') router.push({ path: '/原创 2021-03-12 13:37:29 · 578 阅读 · 0 评论 -
axios单点登录跨域设置config.withCredentials = true
config.withCredentials = true//在跨域请求时携带用户凭证cookie前端设置withCredentials = true后,跨域请求会被拦截,报错解决:后端配置:Access-Control-Allow-Credentials为trueAccess-Control-Allow-Origin设置请求源地址,不能为 " * "参考:在CORS头Access-Control-Allow-Credentials中预期为true理由...原创 2021-03-05 10:01:37 · 740 阅读 · 1 评论