当前位置: 首页 > news >正文

自学软件开发东莞网站seo优化

自学软件开发,东莞网站seo优化,风雨同舟 网站建设,wordpress自定页面1、 组件中的处理:使用 errorCaptured 钩子 作用:可以捕获来自后代组件的错误 父组件(errorCaptured) -> 子组件 (errorCaptured) -> 当孙子组件出错时,错误会一直向上抛,也就是先触发子组件的 errorCaptured,…

1、 组件中的处理:使用 errorCaptured 钩子

作用:可以捕获来自后代组件的错误

父组件(errorCaptured) -> 子组件 (errorCaptured) -> 当孙子组件出错时,错误会一直向上抛,也就是先触发子组件的 errorCaptured,然后触发父组件的 errorCaptured。如果 errorCaptured 中返回 false 则会阻断传播。 

原理:Vue底层源码会在很多地方都做了错误处理,例如在渲染的时候出错或者数据初始化的时候出错都会触发handleError方法,传入错误信息和实例等;再判断父组件上是否有 errorCaptured 属性,有的话拿到这个钩子便执行;判断当前钩子的返回值是否为false,为false的话就终止向上传播;

如果全局的 config.errorHandler 被定义,所有的错误仍会发送它,因此这些错误仍然会向单一的分析服务的地方进行汇报。

 

2、全局处理:设置错误处理 errorHandler

如果在组件渲染时出现运行错误,错误将会被传递至全局 Vue.config.errorHandler 配置函数。

Vue.config.errorHandler = (err, vm, info) => {console.log(err, vm, info);
}

底层原理:每次捕获到错误之后,除了调用上级组件的  errorCaptured  之外呢,还会命中 globalHandleError方法,这个就是全局错误处理方法。将错误传到全局错误处理这里。

如果子组件返回了false,这里的全局设置也会捕获不到错误。 

 

3、接口异常处理:响应拦截

在拦截器中对状态码进行拦截; 

instance.interceptors.response.use((res) => {return res.data;},(err) => {let res = err.response;if (res.status >= 400) {handleError(response); // 统一处理接口异常}return Promise.reject(error);}
);

收集到错误后,提交到前端监控系统中,这样我们可以分析前端代码的异常信息啦~~

http://www.ds6.com.cn/news/34819.html

相关文章:

  • node可以做电商网站么免费引流推广
  • 海伦网站建设北京朝阳区优化
  • 怎么制作网站教程视频百度提交入口网址截图
  • 牡丹江地区做网站的公司北京seo网络优化招聘网
  • 怎么做网站_sem推广代运营
  • maka做的营销小视频能否发布到网站上百度一下你就知道官网新闻
  • 做网站备案地点青岛seo网站推广
  • 青岛做外贸网站建设搜索网站大全
  • 网络技术与网站建设软文写作范例大全
  • 深圳网站多少钱一年长春seo招聘
  • 潞城网站建设公司搜索引擎优化方法
  • 搭建网站步骤首页图片点击率如何提高
  • wordpress网站怎样google网站
  • 上海网站建设网站开发搜索引擎优化排名优化培训
  • wordpress商城支付宝seo优化什么意思
  • wordpress文章点赞量网站怎么seo关键词排名优化推广
  • 公司网站模板制作市场营销模式有哪些
  • 网站开发的前置审批是什么意思seo优化一般包括哪些内容
  • 网站如何做ins链接分享最有效的线下推广方式
  • 3d建模接单平台seo排名影响因素主要有
  • crm系统客户管理系统北京做网络优化的公司
  • 有没有做兼职的网站吗seo有名气的优化公司
  • 网站建站服务公司地址百度助手app下载
  • 毕业设计php做网站长沙网络推广
  • 无锡新吴区住房建设交通局网站郑州外语网站建站优化
  • 广西桂建云证件查询windows优化大师提供的
  • 潍坊个人做网站的公司seo报告
  • wordpress建站版本推荐品牌营销策划网站
  • angularjs网站开发实例来宾网站seo
  • 台州市网站建设网络营销有什么