zoukankan      html  css  js  c++  java
  • 5-5 Http 拦截器 HttpInterceptor

    现在所有的请求都需要加icode。不应该是我们请求关心的

    公共参数的处理





    使用快捷方式来创建



    这个类也是一个可注入的,实现了一个接口


    request是请求。 HttpHandler是对请求的处理。拦截器可能会有多个,这个请求完 就交给下一个去处理。

    我们这里要把请求的参数加上icode。把请求克隆下来用,然后参数赋值,设置icode的值,


    导出这个拦截器。



    注册


    可能会有多个拦截器

    拦截Response的数据



    使用快捷方式来创建



    对结果进行改变。使用pipe方法。这里理解为处理完的结果,我怎么去处理。

    使用tab。这是rxjs里面的操作符。

    这是一个联合的类型,可以是多种类型


    联合起来起的名字叫做HttpEvent。它其实是后面几种类型的并集。

    我们判断一下如果这个类型是HttpResponse类型的话。

    状态只有是2开头的

    在200和300之间才是成功的返回值

    console.log输出

    导出



    三次请求,每次请求成功了 都返回了 console输出的内容。这里toast其实就是一个请求数据成功一个弹出提示的组件。

    结束

  • 相关阅读:
    页面性能
    js运行机制
    渲染机制
    通信类
    js面向对象 继承
    原型
    [HEOI2016/TJOI2016]求和
    「NOIP2018 保卫王国」
    「LGP4719【模板】动态dp」
    多项式进阶操作
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/13586797.html
Copyright © 2011-2022 走看看