common-fronted-api

1.0.1 • Public • Published

common-fronted-api

业务开发中,我们经常会使用一些公共的方法,何不抽离出来依此提高开发效率

数组校验

使用场景:当对后端传递过来的字段判断是否存在、是否是数组、是不是为空

 
const isValidArray = (list) => {
  return list && Array.isArray(list) && list.length
}
 

对象校验

使用场景:当对后端传递过来的字段判断是否存在、是否是对象、是不是为空

 
const isValidObject = (list) => {
  return list && Object.prototype.toString.call(list) === '[object Object]' && Object.keys(list).length
}
 

地址解析

使用场景:我们想要拿到地址栏的参数

 
const getQueryValue = () => {
  const url = window.location.href
  const data = qs.parse(url.split('?')[1])
  return data
}
 

isValidObject判断存在一个问题 很多时候我们还要增加一个判断条件

那是因为我们初始化了这个对象 所以肯定不为空,所以使用这个方法判断也没有任何意义,在ts检测中 已经弥补了这一点 所以单单用id来判断就行 不然ts怎么叫静态类型

target_assistant: {
        name: '',
        assistant_id: '',
        term_id: ''
      }
 

Readme

Keywords

Package Sidebar

Install

npm i common-fronted-api

Weekly Downloads

1

Version

1.0.1

License

ISC

Unpacked Size

2.37 kB

Total Files

3

Last publish

Collaborators

  • vnues