原生 fetch 请求失败后(如无网络)状态会变成 reject 走 .catch 。绝大多数情况下业务场景只需要给个 toast 等简单处理。每个请求都 .catch 会显得格外繁琐,并且如果不 .catch, .then 里面的后续处理不会触发,可能会导致逻辑中断。 基于上述情况,可以封装公共请 ...
分类:
其他好文 时间:
2020-06-30 00:50:22
阅读次数:
93
多个函数等待执行 //初始化权限列表 initPermission() { return new Promise((resolve, reject) => { this.$ajax.get(this.permissionUrl[1], { type: 9 }).then(res => { if (r ...
分类:
其他好文 时间:
2020-06-29 18:44:53
阅读次数:
108
一 什么时候promise? promise是异步编程的一个解决方案,是一个构造函数,身上带着all,resolve,reject,原型上有cath,then等方法 promise有两个特点: 1) 对象的结果不受外界影响,promise对象就代表一个异步操作,它有三种状态:pedding(进行中) ...
分类:
其他好文 时间:
2020-06-27 13:20:23
阅读次数:
75
promise语法:解决回调地狱问题 new Promise(function(resolve,reject){ //resolve表示回调成功 //reject表示失败的回调 //异步操作ajax1异步操作成功 执行resolve,异步操作失败,执行reject }).then(function( ...
分类:
其他好文 时间:
2020-06-19 21:23:50
阅读次数:
87
在钩子函数中这样写: mounted: function() { (async function(){ console.log(1) var a = await that.testFunc1() console.log(a) console.log(3) })(); }, methods: { te ...
分类:
其他好文 时间:
2020-06-18 19:01:56
阅读次数:
204
补充说明 语法 iptables(选项)(参数) 选项 -t, --table table 对指定的表 table 进行操作, table 必须是 raw, nat,filter,mangle 中的一个。如果不指定此选项,默认的是 filter 表。 # 通用匹配:源地址目标地址的匹配 -p:指定要 ...
分类:
其他好文 时间:
2020-06-17 01:04:19
阅读次数:
64
今天工作遇到个关于Promise的小问题,结果是自己太新手,后来解决了 如 function test() { return new Promise (resolve, reject) { reject('超时') } } 使用了await, 必须catch才能让阻塞放开 async functio ...
分类:
其他好文 时间:
2020-06-13 19:29:17
阅读次数:
68
去年6月份, ES2015正式发布(也就是ES6,ES6是它的乳名),其中Promise被列为正式规范。作为ES6中最重要的特性之一,我们有必要掌握并理解透彻。本文将由浅到深,讲解Promise的基本概念与使用方法。 ES6 Promise 先拉出来遛遛 复杂的概念先不讲,我们先简单粗暴地把Prom ...
分类:
其他好文 时间:
2020-06-13 12:58:17
阅读次数:
49
两种方法 方法一 var arry = [...]; Promise.all(arry.map(function(elem){ return new Promise(function(resolve, reject){ ... resolve(result); }) })).then(functio ...
分类:
其他好文 时间:
2020-06-08 14:20:52
阅读次数:
252
Promise构造函数接受一个函数作为参数,该函数有两个参数: resolve:把状态改为fulfilled,结果为result reject:把状态改为rejected,结果为error 工作原理: 在执行new Promise对象的时候,这个对象有个状态pending,Promise结果为und ...
分类:
其他好文 时间:
2020-06-08 12:23:18
阅读次数:
54