- 博客(5)
- 收藏
- 关注
原创 RBAC详解
权限设置1. 权限点权限: 在一个系统内是否具有做某个操作的权利权限分成两个级别:菜单权限: 是否有权限访问某个菜单按钮权限: 是否有权限操作页面上的某个按钮功能2. 业务逻辑对于权限数据来说, 有两个级别的设置能不能访问某个页面在页面上,能不能操作某个按钮3. RBAC权限设计思想(Role-Based Access control)目标: 不同账号登录系统后看到不同的页面, 能执行不同的功能权限模式三个关键点:用户: 使
2021-04-29 15:29:44 159
原创 数组转树形结构
场景: 如果想使用组件库的树形结构就要用人家规定的数据结构,而后端返回的不是这种数据结构,所以就需要我们手动进行转换例如: let arr = [{ id: '01', name: '张大大', pid: '', job: '项目经理' }, { id: '02', name: '小亮', pid: '01', job: '产品leader' }, { id: '03', name: '小美', pid: '01', job: 'UIlead
2021-04-26 15:34:56 406 1
原创 浅谈宏任务微任务
JS运行机制JS是一个单线程,所以在执行代码时会先在主线程执行同步代码(promise中then之前的也是同步代码),异步代码经过宿主环境分配到任务队列中,然后**EventLoop(事件循环)**会把异步代码做一个区分:宏任务和微任务,最后主线程任务执行完后,再在任务队列中查找微任务,微任务执行完后才会执行宏任务.事件循环: 每一个执行完任务之后,都会检查任务队列 是否存在待执行的微任务;如果有,则执行完所有微任务之后,再继续执行下一个宏任务。宏任务:定时器(setTimeout,s
2021-04-16 23:13:09 103
原创 fastmock使用
1. 创建项目登录成功后进入到“我的项目”页面,这个时候项目列表应该是空的。点击页面中间的“创建项目”, 若已有项目点击项目旁边的’’+’'号创建项目字段说明:项目名称:用于标识项目项目基础路径:重要,基础路径用于为每个项目分配访问时的基础url。项目描述:关于该项目的描述信息。创建完成后在我的项目中查看新创建的项目并进入该项目2. 创建接口点击新增接口添加接口定义接口名,类型(method),url3.接口定义成功,测试接口使用Postman测试在创建的项目中查看设置的基地
2021-04-16 23:03:44 879
原创 vue-cli中配置环境变量
环境变量:在不同环境中根据不同的情况自动切换基地址场景:在项目开发的不同阶段,很可能要请求不同的基地址,例如:在开发阶段,ajax请求要发到地址a;在上线之后,ajax请求要发到地址b端口配置前端的项目的接口是在vue.config.js中配置的。下边我们来学习一下它的用法,从而了解环境变量的使用。vue.config.js 就是vue项目相关的编译,配置,打包,启动服务相关的配置文件,它的核心在于webpack,但是又不同于webpack,相当于改良版的webpack.官网地址
2021-04-16 20:10:32 1898
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人