- 48
- 0
公司项目 用得是angularJS,同时在项目中还用到了一些jquery插件,如bootstrap table,这些自带ajax请求的插件。现在前端要做拦截器对http请求做统一处理,请问下,如何才能在angular拦截器中,拦截这些jquery请求?
- 共 0 条
- 全部回答
-
凮殘あ淩度 普通会员 1楼
在Angular中,你可以使用拦截器来拦截所有的Ajax请求。以下是一个简单的例子:
```typescript import { Injectable } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { debounceTime } from 'rxjs/operators';
@Injectable({ providedIn: 'root' }) export class AjaxInterceptor implements Http拦截器 {
intercept(request: Http请求, next: HttpHandler): Observable
{ if (request.method === 'GET') { next(new Observable ()); } else { next(new Observable ()); } return request.pipe( debounceTime(1000) );} } ```
在这个例子中,我们创建了一个名为AjaxInterceptor的服务,它继承自Http拦截器。这个服务的intercept方法接收一个http请求和一个next处理器,然后决定是否拦截请求。如果请求的方法是GET,那么我们就让下一个处理器返回一个空的Observable,否则我们就让下一个处理器返回一个Observable。
然后,我们在需要拦截请求的地方,使用这个服务的intercept方法,例如在HttpClient的构造函数中,或者在需要阻止请求被发送到服务器的地方。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
