zoukankan      html  css  js  c++  java
  • 工作随记

    • 20210512   ?. 和 ??的用法

      这种写法在判断空值时,很好用 

    1. ?. 

    let res = obj?.data?.list
    
    // 等价 
    
    let res = obj && obj.data && obj.data.list

    2. ??  相当于设置默认值

    console.log(1 ?? "xx") //1
    console.log(0 ?? "xx") //0
    console.log(null ?? "xx") //xx
    console.log(undefined ?? "xx") //xx
    console.log(-1 ?? "xx") //-1
    console.log("" ?? "xx") 
    •  20210527 async await 处理异常的写法,挺好用的
    // 处理异常信息
    const awaitWrap = (promise) => {
       return promise.then((res) => [null, res]).catch((err) => [err, null]);
    };
    const [err, res] = await awaitWrap(save(params));

     3. 方法中返回一个promise时,调用的时候要用try catch包裹下,不然方法返回错误时,会报错  Error in v-on handler (Promise/async): "false" 

     1 validateMechod() {
     2     const _this = this;
     3     return new Promise(function (resolve, reject) {
     4        _this.$refs.form.validate((valid) => {
     5         if (!valid) {
     6           reject(false);
     7         } else {
     8           resolve(_this.form);
     9         }
    10       });
    11     });
    12 } 
    // try{
      //  this.validateMechod()
      //} catch(error){
      //  console.error(error)
    //}

  • 相关阅读:
    水洼,八连杀
    友链
    万能转换字符类型到int ,int到string,string到char or char *等等
    蓝桥杯模拟赛题
    2020 03 21
    2019 12 02 reading
    CentOS 7 定时计划任务设置
    xinted &telnet
    2019 12 02 section C one
    【暖*墟】#洛谷网课1.30# 树上问题
  • 原文地址:https://www.cnblogs.com/scallop/p/14789962.html
Copyright © 2011-2022 走看看