美文网首页
Promise的用法

Promise的用法

作者: 小小一小只 | 来源:发表于2017-09-05 11:25 被阅读0次

提前了解

  • 本文并非一个科普类文章,并不会讲解promise的基础知识,而是记录自己使用场景。

使用场景

异常捕获
  • 原理
promise结构为
        new promise().then().catch();
其中catch可以捕获前面抛出的异常,所以可以使用这一特性来进行异常的统一处理
  • 伪代码
以表单验证为例:
   new promise((resolve,reject)=>{
       if(!用户验证){
           return reject("提示信息")
    }
   if(!密码验证){
          return  reject("提示信息")
    }
   if(!其它验证){
         return  reject("提示信息")
    }
  resolve();
}).then(()=>{
    //通过服务器验证信息
        //成功的操作 ...
        //失败时 return promise.reject("提示信息")
}).catch((err)=>{
    //异常统一处理,比如常用的Toast
      Toast({
            message: err,
            className: "toast",
            position: 'bottom',
            duration: 5000,
      })
})

相关文章

  • promise详解

    Promise 用法api 1.基本用法 2.简便写法 Promise.all([]) Promise.race...

  • Promise 对象

    Promise 的含义 基本用法 Promise.prototype.then() Promise.prototy...

  • Promise 对象

    目录:Promise 的含义基本用法Promise.prototype.then()Promise.prototy...

  • Promise扩展基础

    Promise.all基本用法: Promise.race基本用法: 直接调用成功状态: 函异步函数:

  • ES6——Promise

    Promise基本用法示例: let i=100; let promise=new Promise(functio...

  • Promise 的使用

    使用Promise 基本用法 A Promise is an object representing the ev...

  • 手写Promise

    $ 正常的promise用法   $ 手写的Promise   # 测试可行性

  • Promise

    一.Promise常见用法 function doSth() { return New Promise(func...

  • ES6-Promise

    参考链接: 1.阮一峰Promise解读 2.Promise用法讲解 Promise含义 Promise是异步编程...

  • 阿里电话面试

    1、请你说明this的用法2、请说明Promise的用法3、

网友评论

      本文标题:Promise的用法

      本文链接:https://www.haomeiwen.com/subject/eelkjxtx.html