common-fronted-api
业务开发中,我们经常会使用一些公共的方法,何不抽离出来依此提高开发效率
数组校验
使用场景:当对后端传递过来的字段判断是否存在、是否是数组、是不是为空
const isValidArray = { return list && Array && listlength}
对象校验
使用场景:当对后端传递过来的字段判断是否存在、是否是对象、是不是为空
const isValidObject = { return list && ObjectprototypetoString === '[object Object]' && Objectlength}
地址解析
使用场景:我们想要拿到地址栏的参数
const getQueryValue = { const url = windowlocationhref const data = qs return data}
isValidObject判断存在一个问题 很多时候我们还要增加一个判断条件
那是因为我们初始化了这个对象 所以肯定不为空,所以使用这个方法判断也没有任何意义,在ts检测中 已经弥补了这一点 所以单单用id来判断就行 不然ts怎么叫静态类型
target_assistant: name: '' assistant_id: '' term_id: ''