异步数据
春风得意马蹄疾,一日看尽长安花。
这个作者很懒,什么都没留下…
展开
-
关于关闭页面之后的ajax提交问题
情况:1、事件中有足够的条件可以发送。微信安卓端: 借助事件unload;微信iso: 借助事件pagehide;事件中使用浏览器的接口:function sendAjax(){ window.navigator.sendBeacon(url,data);}window.addEventListener("unload/pagehide",function(){ sendAjax();});pc.或者移动端;借助 onbeforeunload; functionsendMe原创 2021-04-15 14:00:52 · 178 阅读 · 0 评论 -
宏任务与微任务
宏任务微任务任务的优先级宏任务macrotask:主代码块 > setImmediate > MessageChannel > setTimeout / setInterval(大部分浏览器会把DOM事件回调优先处理 因为要提升用户体验 给用户反馈,其次是network IO操作的回调,再然后是UIrender,之后的顺序就难以捉摸了,其实不同浏览器的表现也不太一样,这里不做过多讨论。)微任务microtask:process.nextTick > Promise =原创 2021-03-17 18:17:36 · 155 阅读 · 0 评论 -
axios请求获取错误信息详情
nuxt$axios.onError(err => { console.log(err); console.log('err.response:', err.response); console.log('status:', err.response.status); return err;})vueaxios.interceptors.response.use(res => {}, err => { console.log(err);原创 2021-02-22 13:51:19 · 1504 阅读 · 1 评论 -
小程序异步获取openId、userInfo不能及时拿到数据的问题
app.js中onLaunch: function () { setTimeout(()=>{ const openId = "123456789" ; this.globalData.openId = openId; if(this.openIdReadyCallback){ this.openIdReadyCallback(openId) } },1000)}page中。。onLoad(){ if原创 2020-10-22 09:47:41 · 484 阅读 · 1 评论