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

    结束

  • 相关阅读:
    [bzoj1251]序列终结者
    Codeforces #Round 406(Div.2)
    [3.23校内训练赛]
    [APIO2009]
    [APIO2016]
    [bzoj1901]动态区间k大
    [9018/1904]火星商店
    [bzoj3673/3674可持久化并查集加强版]
    [bzoj1297][SCOI2009]迷路
    [bzoj1218][HNOI2003]激光炸弹
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/13586797.html
Copyright © 2011-2022 走看看