前端
V哥写程序
这个作者很懒,什么都没留下…
展开
-
Vue项目统一错误处理
统一错误处理(错误兜底)是一款好产品的基本配置。缺乏错误兜底的程序通常表现为:点击某个操作,出错之后,界面上就反应加载框一直转啊转,客户一脸迷茫的等待给人非常差的用户体验。其实最简单的处理就是给个提示,客户看到提示之后反馈问题,程序员把bug修掉就好了。具体怎么做呢?Vue项目中主要的错误来源包括:后端接口错误, 400, 404, 500常见。这个时候我们需要在axio中做统一处理。vue代码中本身逻辑错误,这个时候设置Vue的全局错误处理就可以了。省去在代码中到处写catch语句块原创 2020-12-31 13:42:30 · 10205 阅读 · 0 评论 -
ant-design-vue常见问题
最近的项目使用ant-design-vue, 细节上遇到一些小问题,解决方法记下来,备以后速查。使用Message全局提示代码中的写法this.$message.success("添加成功");上面这种写法会提示 $message 为 undefined解决方法import { message } from "ant-design-vue";// 这里省略其他代码Vue.prototype.$message = message;new Vue({ router, store,原创 2020-12-23 18:45:29 · 1028 阅读 · 1 评论 -
前后端分离时间数据和格式化的问题
时间格式化是软件开发的一件小事,但是根据多年经验,这件小事上出的问题不少。而且新的程序员不断重复着老的问题。典型问题典型问题包括:前端最终显示的时间和数据库里不一样,相差一天或者8个小时对于时间格式化谁来做这件事情,前端和后端都觉得是小事,反而没人做了,或者有的地方前端做,有的地方又是后端做,出了问题扯皮系统返回的时间格式生活中不常用, 例如 2020-12-21T04:09:31.000+00:00 形式正确的设计对于时间数据,要有时区的概念相同时间点,杭州是1点04分,在东京是2点原创 2020-12-23 13:53:43 · 684 阅读 · 0 评论 -
Vue实现前端登录控制 - 标准做法
登录控制是各类管理系统的基础功能,实现方案也是成熟的。思路业界常规做法如下:用户登录之后,服务器返回用户的信息(用户id, 姓名,用户名)和Token。前端把这些数据写入到localStorage中。当用户打算进入受保护页面时,前端程序检查是拿到token或者用户id。如果没有,说明用户没登录,直接跳转到登录页面。如果检查通过就正常进入页面,需要从后台取数据的时候,在Request Header中带上Token, 供服务端做身份验证。对应这个思路,程序上做如下修改:第一、二 两点修改 vue原创 2020-12-22 22:03:48 · 734 阅读 · 0 评论