问题描述
我已经花了很长时间尝试测试以下拦截器,但是没有运气。
@Injectable()
export class PaginationInterceptor implements HttpInterceptor {
constructor() {}
intercept(request: HttpRequest<unkNown>,next: HttpHandler): Observable<HttpEvent<unkNown>> {
if (!request.url.includes('https://myurl.com/api')) {
return next.handle(request);
}
return next.handle(request).pipe(
filter(event => event instanceof HttpResponse),expand((prevIoUs: HttpResponse<any>,index) => {
if (!prevIoUs.body.next) {
return empty();
}
return this.intercept(request.clone({ url: prevIoUs.body.next }),next);
}),);
}
}
我如何断言:
谢谢:)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)