Typescript
文章平均质量分 55
飞岳星痕
2333
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于Midwayjs框架如何使用path-alias(路径别名)
在Midwayjs框架中开发时,我们经常需要引用这样的路径import { DaoFactory } from '../../../lib/mongo/daoFactory';因此就有人想能不能想前端项目那样设置paths,将引用路径简化为:import { DaoFactory } from '@/lib/mongo/daoFactory';其实Midwayjs框架内部已经内置了Path Alias的支持,只是现在只支持编译环境下的使用,而开发模式目前还无法解析别名。但作者提出了一个过渡方案:原创 2021-02-20 16:02:46 · 1418 阅读 · 1 评论 -
反射机制在Typescript中的应用
前言学过Java的小伙伴应该都知道反射,用过的都说好。反射的概念反射其实就是程序能够自检查自身信息。就像程序会照镜子反光看自己。在程序中可以检查某个类中的方法属性等信息,并且能够动态调用。反射的基本用法:1、要把一个对象中的数据copy到另外一个对象中,规则是属性名相同就copy,用反射来做,不需要指定每个属性的名字,只要动态从类中取得信息,再判断属性名是否相同即可。2、可以在程序上动态创建实例对象,并调用它的方法、属性。反射的优点:提升程序的灵活性和扩展性,降低模块的耦合度。反射的缺点原创 2021-01-27 17:31:05 · 7428 阅读 · 0 评论 -
Typescript自定义异常类和枚举业务状态码
前言最近在Midwayjs框架上搭建服务端项目,一个请求进来,执行链比较长,中间一旦出现校验不通过,需要进行异常处理,如果要在业务代码中进行异常处理十分麻烦且难以维护,从而引申出如何优雅地处理异常。最简单的方式就是需要处理异常时,直接抛出异常,在全局异常处理中间件中进行捕获、处理、返回给前端。我的期望是在抛出异常的同时,可以传递一些参数,比如业务状态码、http请求状态码、错误明细等参数。显然直接throw new Error(msg:string)是没办法做到的。所以我们需要自定义异常类,继承Err原创 2020-12-28 17:20:42 · 5434 阅读 · 5 评论
分享