前端开发中的设计模式 - 责任链模式

二叶草 2020年2月10日10:19:47IT专区评论阅读模式

责任链模式的定义

义务链方式根据类似外链的方法将恳求交给一些不一样的逻辑性方式开展持续解决,最后超过对一个难题的详细解决。义务链方式中,恶性事件根据不一样的解决步骤外链,最后进行对恶性事件的全部必须的解决。
前端开发前端开发中的例子
事件处理
前端开发中,我们往往需要处理对点击事件的监听,比如说我们绑定了一个点击事件,当我们的按钮被点击的时候,其实不仅仅是按钮本身会接受到点击事件,按钮的所有父节点都会被通知该点击事件。每个父节点都可以选择进行事件进行处理后,进一步冒泡传播该事件,或停止冒泡传播该事件。
异常处理
再举个例子,当我们在编程的时候,我们可能会遇到异常,我们就要捕获处理这些异常让程序继续运行,从抛出异常的地方开始,如果调用堆栈中有谁要捕获异常,那么这个异常就会被它捕获,交由该函数进行处理,如果这个异常被处理了就不会继续往外抛,但是也有可能我们所捕获的异常无法处理,我们就继续抛出异常再由外层的处理函数进行捕获处理。
错误信息处理
在我们在组件开发的过程中,我们可能用axios去发送ajax请求,但是收到请求之后,发现请求是一个失败请求,可能就不需要把这个错误信息继续传递给业务组件,函数直接就在底层抛出一个一个错误提示就可以了,当然也有可能这个异常是业务组件所要关注的(认证失败的情况下需要将页面跳转到登录页面),这个失败请求的信息就可以被返回给业务组件,由组件进一步处理了。

本文来源于:前端开发中的设计模式 - 责任链模式-变化吧门户
特别声明:以上文章内容仅代表作者本人观点,不代表变化吧门户观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与变化吧联系。

  • 赞助本站
  • 微信扫一扫
  • weinxin
  • 加入Q群
  • QQ扫一扫
  • weinxin
二叶草

发表评论