测试API是否由于React(create-react-app),Redux和Redux-Saga中的JWT令牌到期而失败的最佳方法是什么?>>
目前,我正在API函数中检查响应的状态代码,如下所示((我仅在1个地方编写了此测试):
} else if(response.status === 401) { return {"success" : false, "unauthenticated": true } }
在sagas中,我通过以下方式对其进行测试:
else if(data.unauthenticated) { yield put({type: LOGOUT, message: "You are unauthenticated, Please login again!"}); }
上述方法的问题是,我必须在API调用结束时的每个传奇中编写测试。我在想是否有可能像第一个代码片段一样仅在一个地方执行此测试。因为我认为在不同的地方编写相同的测试只会增加样板代码,如果我必须扩展应用程序的话,这是不好的。
那么,关于我应该如何做的任何建议?
测试API是否由于React(create-react-app),Redux和Redux-Saga中的JWT令牌到期而失败的最佳方法是什么?目前,我正在API中检查响应的状态代码...
您始终可以为axios实例创建全局拦截器。