代码走查的优化方向(接口请求便捷、动态class判断条件过长、去除无用console、抽离公共方法)

1、接口请求:

考虑接口请求报错、在接受result之前赋值

let sendResult=[]
if(res && res.data){
    sendResult =  res.data
}
resolve(sendResult)

2、:class判断条件过长使用computed

优化前: 

:class={styleA:list.length>1&&object.name&&show}

 优化后:

:class={isStyleA}
computed:{
        // 判断styleA条件
        isStyleA() {
            return list.length>1&&object.name&&show;
        },
}

3、去除没有意义的console

例如:

console.log(12312313132,res)

4、相同逻辑的方法可以抽成公共方法

function testA(){
    let list = testC()
}

function testB(){
    let list = testC() 
}

function testC(){
    return oldList.concat(newList)
}

 

5、解构数据,使得判断条件更加简单一些

let data = this.list[0].data
...
test = data.test

6、减少重复造轮子,尽量使用公共方法,尽量把组件内请求放到页面中,减少小程序体积

7、后台返回数据无值的情况需要兼容一下

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值