Как перехватить «текстовый» ответ с помощью angular-in-memory-web-api? - PullRequest
0 голосов
/ 08 января 2019

В моем приложении Angular у меня есть текстовый файл в папке с активами, который я загружаю с responseType, установленным как text вместо json. У меня нет проблем с загрузкой указанного ресурса. Однако я хочу использовать responseInterceptor из angular-in-memory-web-api, чтобы немного отредактировать этот текстовый файл, прежде чем я верну его пользователю. Возможно ли это сделать с помощью перехватчика ответа? Я помещаю точку останова в свой код, но она, кажется, не вступает в responseIntercepter, когда этот запрос с responseType установлен как text. Это нормально останавливается для других моих поддельных запросов 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.
      }
   }
...