上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 47 下一页
摘要: Vue.prototype.$await = async function(action) { try { await action(); } catch (err) { // 这里是你处理错误的逻辑 console.log("Cought Error: ", err); } }; doSomething(...args) ... 阅读全文
posted @ 2019-04-13 14:04 {前端开发} 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 前言 Hello,大家好,又与大家见面了,这次给大家分享下前端异常监控中需要了解的异常捕获与上报机制的一些要点,同时包含了实战性质的参考代码和流程。 首先,我们为什么要进行异常捕获和上报呢? 正所谓百密一疏,一个经过了大量测试及联调的项目在有些时候还是会有十分隐蔽的bug存在,这种复杂而又不可预见性 阅读全文
posted @ 2019-04-13 12:32 {前端开发} 阅读(934) 评论(0) 推荐(0) 编辑
摘要: 一般在一个项目开始之前,我们一般会对现有的框架做一定功能上的丰富,比如对ajax请求功能的二次封装,封装的功能可能包含了:通用错误处理,请求过滤,响应过滤等等。如果我们封装的函数叫request,那么业务中触发一个ajax请求的流程大致如图:通常,这样的流程处理能满足需求,然而,更多的情况,我们希望 阅读全文
posted @ 2019-04-10 17:30 {前端开发} 阅读(6294) 评论(0) 推荐(0) 编辑
摘要: 最近遇到奇异的bug,在ios 11.3移动端页面 input输入框第一次触摸可以弹起键盘,后续再触摸需要很难弹起键盘,或者需要在输入框停一会才能弹起键盘。 bug复现条件: 一、ios 11.3中app的webview为 UI WebView 二、在项目中使用了FastClick.js,页面包括输 阅读全文
posted @ 2019-03-03 17:12 {前端开发} 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 目的:vue-cli构建的vue单页面应用,某些特定的页面,实现前进刷新,后退不刷新,类似app般的用户体验。注: 此处的刷新特指当进入此页面时,触发ajax请求,向服务器获取数据。不刷新特指当进入此页面时,不触发ajax请求,而是使用之前缓存的数据,以便减少服务器请求,用户体验更流畅。 项目需求: 阅读全文
posted @ 2019-02-26 15:58 {前端开发} 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 一、安装 二、在webpack.config.js中配置module 1 2 3 4 5 6 7 8 9 module: { rules: [ { test: /\.js$/, exclude: /(node_modules|bower_components)/, loader: 'babel-lo 阅读全文
posted @ 2019-02-24 15:04 {前端开发} 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 一、前言 2018/2/25,webpack4正式发布,距离现在已经过去三个多月了,也逐渐趋于稳定,而且现在的最新版本都到了4.12.0(版本迭代快得真是让人害怕)。 很多人都说webpack复杂,难以理解,很大一部分原因是webpack是基于配置的,可配置项很多,并且每个参数传入的形式多种多样(可 阅读全文
posted @ 2019-02-24 00:14 {前端开发} 阅读(630) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-02-24 00:03 {前端开发} 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 学习函数式编程的过程中,我接触到了 Ramda.js。 我发现,这是一个很重要的库,提供了许多有用的方法,每个 JavaScript 程序员都应该掌握这个工具。 你可能会问,Underscore 和 Lodash 已经这么流行了,为什么还要学习好像雷同的 Ramda 呢? 回答是,前两者的参数位置不 阅读全文
posted @ 2019-02-13 22:29 {前端开发} 阅读(865) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/ganyingxie123456/article/details/70855586 阅读全文
posted @ 2019-02-13 22:19 {前端开发} 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 小程序异常监控收集 web端与小程序错误监控差异 在 Web 端监测的是页面完整的 url,而小程序端监测的是路由地址; 小程序页面属于app内部的页面,使用时已全部加载完毕,因此监控页面性能时不统计页面加载时长等信息,更多的是对页面内请求、资源请求和用户行为的监控; 由于微信官方和小程序代码的要求 阅读全文
posted @ 2018-12-18 18:56 {前端开发} 阅读(3072) 评论(0) 推荐(0) 编辑
摘要: ECMAScript将对象的属性分为两种:数据属性和访问器属性。每一种属性内部都有一些特性,这里我们只关注对象属性的[[Enumerable]]特征,它表示是否通过 for-in 循环返回属性,也可以理解为:是否可枚举。然后根据具体的上下文环境的不同,我们又可以将属性分为:原型属性和实例属性。原型属 阅读全文
posted @ 2018-12-16 17:03 {前端开发} 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 本篇文章介绍小程序的生命周期,由于小程序分为应用和页面两个部分,所以小程序的生命周期就涉及到三个部分,分别是: 应用的生命周期 页面的生命周期 应用的生命周期对页面生命周期的影响 一、应用的生命周期 App() 函数用来注册一个小程序。接受一个 object 参数,其指定小程序的生命周期函数等。 o 阅读全文
posted @ 2018-12-15 21:28 {前端开发} 阅读(736) 评论(0) 推荐(0) 编辑
摘要: NodeJS框架express的路径映射(路由)功能及控制 我们知道Express是一个基于NodeJS的非常优秀的服务端开发框架,本篇CSSer将提供express框架的route和route control章节,route实现了客户端请求的URL的路径映射功能,暂且译为路由或URL映射吧。如果你 阅读全文
posted @ 2018-12-15 13:48 {前端开发} 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 小程序中获取当前data定义的值,用this.data.xxx setData的时候要修改的值是不需要加this.data.xxx的,直接xxx, 一般直接修改data的值直接修改,修改数组中对象的值或者对象的属性值都要先转为字符串再加中括号,如果有变量可以用ES6的模版字符串反单引号或者字符串拼接 阅读全文
posted @ 2018-12-12 23:22 {前端开发} 阅读(3549) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 47 下一页