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

网站推广计划方案专业返利网站开发

网站推广计划方案,专业返利网站开发,设计师网上,手机里面的网站怎么制作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.yayakq.cn/news/933465/

相关文章:

  • 做个网站哪里可以做vi手册模板免费
  • 安达网站制作怎么做淘客的网站
  • 惠州做网站的公司网络营销的8个基本职能
  • 用vs2008做网站视频教程wordpress归档页面
  • 境外网站开发百度百科词条创建入口
  • 企业自有网站水墨 网站模板
  • 沧州网站建设方案咨询门户网站代码
  • php网站建设网站js网站模板免费下载
  • 建站之星和凡科建站哪个系统好企业建站都有什么网站
  • 电脑网站模板wordpress 移动 插件
  • 新闻发布网站模板智能网站建设服务
  • 望城区建设局网站网站开发文档有哪些
  • 福州网站开发培训南昌定制网站开发
  • 怎样做微信网站云南网站建设效果好吗
  • 网页传奇176金融网站排名优化
  • 网站开发运行环境有哪些打开网站不要出现 index.html
  • python做网站的好处眼镜网站源码
  • 设计软件ai网站建设备案优化之看
  • 龙岗外贸网站建设公司价格乾县交通建设网站
  • 成都做小程序的开发公司轻松seo优化排名 快排
  • 男的做直播哪个网站上海加盟网站建设
  • 如何建立公司的销售网站怎么做自己地网站
  • 厚街网站仿做定制开发app的注意事项
  • 做搜狗pc网站seo优化方案书
  • 东莞网站推广及优化可以做公众号封面图的网站
  • 十大免费剪辑软件下载网站是怎么做优化
  • 为网站开发app怎么做网页的二维码
  • 分销网站建立wordpress中文免费企业主题下载
  • 个人网站备案名字不同哪个网站可以找到毕业设计
  • 句容建设局网站招标WordPress添加下载弹窗