路由守卫 守卫,顾名思义,必须满足一定的条件得到许可方可通行,否则拒绝访问或者重定向。Angular中路由守卫可以借此处理一些权限问题,通常应用中存储了用户登录和用户权限信息,遇到路由导航时会进行验证是否可以跳转。 4种…
分类:Typescript
为 Vue3 学点 TypeScript, 什么是命名空间(namespace)
往期目录 第一课, 体验typescript 第二课, 基础类型和入门高级类型 第三课, 什么是泛型? 第四课, 解读高级类型 第五课, 什么是命名空间(namespace)? 什么时候要用命名空间? 如果你发现自己写的…
nodejs使用node-xlsx生成excel
## 使用nodejs中node-xlsx库进行excel的生成操作 ## 近日,应领导要求,从网上抓了一大批数据存入了数据库,可是妈妈批 ,市场妹子要的是excel表格啊,毕竟妹子的话还是要听的(关键人家语气蛮好的),…
JS 比较两个对象中公共的值是否相等
var name1 = { firstName: "emon", lastName: "zan" }; var name2 = { firstName: "lu", lastName: "zan" }; function…
Angular8路由配置(一)
前言:单页应用中,组件时构建应用的基础元素,页面展示什么内容均是靠页面有什么组件决定的,而展示什么组件又是由一组路由(带有Url元素的特定集合,可用于导航视图)决定的,希望本文可以帮助读者了解路由的基础概念和基础使用、写…
React源码解析之RootFiber
一、Fiber的含义和作用(1)每一个ReactElement对应一个Fiber对象 (2)记录节点的各种状态比如ClassComponent中的state和props的状态就是记录在Fiber对象上的。 只有当Fibe…
大规模应用TypeScript「2019 JSConf -Brie Bunge」
特别说明 这是一个由simviso团队进行的关于Airbnb大规模应用TypeScript分享的翻译文档,分享者是Airbnb的高级前端开发Brie Bunge 视频翻译文字版权归simviso所有,未经授权,请勿转载:…
Angular6 遇到的warn和error报错
[Violation] Added non-passive event listener to a scroll-blocking ‘mousewheel’ event. Consider mar…
BlockLang 0.4.0 发布啦
BlockLang 源码: https://github.com/blocklang https://gitee.com/blocklang BlockLang 演示网址: https://blocklang.com 犹…
Angular 8 中通过 Stomp 协议实现数据实时通信
前情摘要 什么是 STOMP? STOMP Simple or Streaming Text Orientated Messageing Protocal 是简单(流)文本定向传输协议。 STOMP 是 WebSocke…
Angular8 Http拦截器简单使用
拦截器 Http拦截器就是拦截发出的请求,对其进行统一添加额外处理,然后放行;对响应进行拦截并作出业务上的判断,决定是否给与返回。先看一组常见的业务请求: this.http.post('http://127.0.0.1…
TypeScript 入门指北(二)
上篇文章我们提到了为什么要学 TypeScript, 以及通过 TypeScript 跟 JavaScript 的简单对比,熟悉了 TypeScript 一些较为基础的语法。 学过面向对象的同学都知道,面向对象的三个基本…