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其实就是一个请求数据成功一个弹出提示的组件。

    结束

  • 相关阅读:
    01:oracle sql developer配置
    删除eclipse或者MyEclipse的workspace记录
    c++特殊函数
    java类和对象的基础(笔记)
    java打印日历
    10_9 java笔记
    程序流程
    学习疑惑……
    位运算和逻辑运算
    多种类型的指针
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/13586797.html
Copyright © 2011-2022 走看看