在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.
}
}