如何在 react-redux 中编写拦截器?
How to write interceptor in react-redux?
我必须在登录每个 api 后传递从服务器接收的令牌。所以我的问题是如何编写一个拦截器,它会在每个 api 调用上附加令牌。我正在使用 'request-promise' 调用 api。
谢谢!
我会为您的 'request-promise' 调用创建一个包装器(接口)函数:
export default class RequestInterface {
constructor(accessToken) {
this.accessToken = accessToken;
}
request({
method,
uri,
body,
}) {
return rp({
method,
uri,
body,
qs: {
access_token: this.accessToken,
},
});
}
}
通过这种方式,每次 RequestInterface.request()
通话时,您都会在那里获得您的凭据。
(我没有对此进行测试,但这是基本思路)
我必须在登录每个 api 后传递从服务器接收的令牌。所以我的问题是如何编写一个拦截器,它会在每个 api 调用上附加令牌。我正在使用 'request-promise' 调用 api。
谢谢!
我会为您的 'request-promise' 调用创建一个包装器(接口)函数:
export default class RequestInterface {
constructor(accessToken) {
this.accessToken = accessToken;
}
request({
method,
uri,
body,
}) {
return rp({
method,
uri,
body,
qs: {
access_token: this.accessToken,
},
});
}
}
通过这种方式,每次 RequestInterface.request()
通话时,您都会在那里获得您的凭据。
(我没有对此进行测试,但这是基本思路)