如何使用angular-in-memory-web-api拦截“文本”响应?

时间:2019-01-08 17:09:58

标签: angular interceptor angular-in-memory-web-api

在Angular应用程序中,我的资产文件夹中有一个文本文件,正在加载时将responseType设置为text而不是json。我加载该资源没有问题。但是,在我将其返回给用户之前,我想使用responseInterceptor中的angular-in-memory-web-api来编辑此文本文件。是否可以使用响应拦截器做到这一点?我在代码中添加了一个断点,但是在调用将responseType设置为text的请求时,它似乎并未进入responseIntercepter。对于其他模拟的JSON请求,它会立即停止。

  responseInterceptor(
      responseOptions: any,
      requestInfo: RequestInfo,
  ): Observable<any> {
      const requestMethod = requestInfo.method;
      const requestUrl = requestInfo.url;
      if (requestMethod === 'get' && requestUrl = './assets/textfile') {
          // do something here.
      }
   }

0 个答案:

没有答案