Reactjs Redux在每个API请求中使用令牌
我正在尝试使用React Native、Redux和Redux Saga开发一个应用程序 我有以下登录流:Reactjs Redux在每个API请求中使用令牌,reactjs,react-native,store,refluxjs,redux-saga,Reactjs,React Native,Store,Refluxjs,Redux Saga,我正在尝试使用React Native、Redux和Redux Saga开发一个应用程序 我有以下登录流: 登录表单 登录尝试操作 登录传奇 API调用 登录还原程序存储身份验证令牌 我有多个容器和组件,每个容器和组件都执行操作,而这些操作又有saga进行API调用。 在保持代码干净和可重用的同时,将令牌从存储区传递到API调用方法的正确方法是什么 我的解决方案是:用自己的函数包装fetch(),然后将其导出。将新的fetch与redux连接,并在sagas中使用。您可以创建API saga,它
在保持代码干净和可重用的同时,将令牌从存储区传递到API调用方法的正确方法是什么 我的解决方案是:用自己的函数包装fetch(),然后将其导出。将新的fetch与redux连接,并在sagas中使用。您可以创建API saga,它将处理来自其他应用sagas的所有API操作。使用
select
effect here从存储中获取令牌并将其传递给API调用
。将API调用
与本传奇分开,以获得更多抽象和枯燥的原则。有几种方法可以称之为传奇:直接使用yield*
或通过抛出redux操作