
Company News
Jerod Santo Joins Socket as Head of Media
Allow myself to introduce... myself.
js-interceptor-es
Advanced tools
使用方法 ES6 +
import Interceptor from "js-interceptor-es";
class Demo extends Interceptor {
// handle函数是被拦截的业务函数
handle(data) {
return new Promise((resolve) => {
setTimeout(() => {
resolve(100); // 模拟业务返回
}, 1000);
});
}
}
const instance = new Demo();
/**
* instance.interceptors.before 在handle之前执行
* instance.interceptors.after 在handle之后执行
* 拦截请求参数,接受两个函数参数
* 第一个函数参数为前置promise resolve执行
* 第二个函数参数为前置promise reject执行
* 其中resolved的参数,为前置阶段的返回值
* instance.interceptors.before.add(resolved, rejected);
* instance.interceptors.after.add(resolved, rejected);
*/
instance.interceptors.before.add((params) => {
console.log(params);
params++;
return params;
});
// 也支持异步
instance.interceptors.before.add((params) => {
return new Promise((resolve) => {
setTimeout(() => {
params++;
resolve(params);
});
});
});
instance.interceptors.after.add((result) => {
console.log(params);
params++;
return params;
});
/**
* 使用invoke执行handle函数
*/
instance.invoke(111);
FAQs
js拦截器
The npm package js-interceptor-es receives a total of 2 weekly downloads. As such, js-interceptor-es popularity was classified as not popular.
We found that js-interceptor-es demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.

Company News
Allow myself to introduce... myself.

Research
/Security News
A Twitch browser extension on Chrome and Firefox forwards users’ live OAuth session tokens through proxies controlled by a Russian bot service.

Security News
Anthropic found biased reasoning and recklessness drove Claude Mythos 5 to publish malware on PyPI and compromise a security vendor.