倒计时的两种用法: 一、计时器的用法 页面部分 <span class="time-minute">{{timeMinute}}</span> <span class="time-unit">分</span> <span class="time-second">{{timeSecond}}</spa ...
分类:
其他好文 时间:
2019-12-31 12:12:59
阅读次数:
553
前言 通过自定义编写promise,可以更加深刻理解Promise的用法,以及学会对别人封装的代码做定制化使用。 自定义Promise /** * 自定义Promise函数模块,IIFE */ (function(window) { const PENDING = 'pending'; const ...
分类:
其他好文 时间:
2019-12-31 01:41:05
阅读次数:
110
callback 回调是一个函数被作为一个参数传递到另一个函数里,在那个函数执行完后再执行。通俗的讲就是 B函数被作为参数传递到A函数里,在A函数执行完后再执行B。 promise Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大,ES6规定,Promi ...
分类:
其他好文 时间:
2019-12-30 23:26:14
阅读次数:
128
// 请求方法 /** * url 请求地址 * data 请求数据 * header 带有签名信息的请求头 */ export function request(url,data,header){ return new Promise((resolve,reject) => { wx.reques ...
分类:
Web程序 时间:
2019-12-30 11:31:31
阅读次数:
100
that.test1().then(res => { return that.test2(res);}).then(res => { console.log(res); }) test1(){ var that = this; var p = new Promise((resolve,reject) ...
分类:
其他好文 时间:
2019-12-30 11:10:13
阅读次数:
40
<! TOC "pipeline和handler" "ChannelPipline" "ChannelHandler" "ChannelHandlerContext" "pipeline的初始化" "handler的添加和删除" "handler的传播顺序" "inbount事件的传播" "pipe ...
分类:
其他好文 时间:
2019-12-30 00:11:53
阅读次数:
93
一、axios的封装 在vue项目中,和后台交互获取数据这块,我们通常使用的是axios库,它是基于promise的http库,可运行在浏览器端和node.js中。他有很多优秀的特性,例如拦截请求和响应、取消请求、转换json、客户端防御cSRF等。所以我们的尤大大也是果断放弃了对其官方库vue-r ...
分类:
移动开发 时间:
2019-12-29 20:05:53
阅读次数:
102
axios 是一个轻量的 HTTP客户端,它基于 XMLHttpRequest 服务来执行 HTTP 请求,支持丰富的配置,支持 Promise,支持浏览器端和 Node.js 端。在真实项目中为了提高我们的代码质量,我们通常会对 axios 二次封装一下再使用。这篇文章就带你从零开始封装 axio... ...
分类:
移动开发 时间:
2019-12-29 18:10:22
阅读次数:
91
promise存在的意义? 我们都知道ajax在向后台发送请求的时候,后台返回数据;有时候我们想同时请求多组数据,那就需要多次发送ajax请求。这样就只能用回调函数的嵌套来完成,就会造成回调地狱,消耗性能。promise的诞生正好解决了这个问题,可以在外部判断是否请求成功。下面是利用promise技 ...
分类:
其他好文 时间:
2019-12-29 14:53:12
阅读次数:
69
1.Promise的含义 Promise是异步编程的一种解决方案 简单来说,就是一个容器,里面保存着某个未来才会结束的事件的结果(通常是一个异步操作) 从语法上来说,Promise是一个对象,从它可以获取异步操作的消息。 特点: (1)状态不受外界影响。三种状态,pending进行中,fulfill ...
分类:
其他好文 时间:
2019-12-29 01:01:25
阅读次数:
69