首页 文章

Redux在每个API请求中使用令牌

提问于
浏览
1

我正在尝试使用React Native,Redux和Redux Saga开发应用程序 .

我有以下登录流程:

  • 登录表格

  • 登录尝试操作

  • 登录佐贺

  • API调用

  • 登录Reducer存储身份验证令牌

我有多个容器和组件,每个容器和组件都执行动作,而这些动作反过来让sagas执行API调用 . 在保持代码清洁和可重用的同时,将令牌从存储传递到API调用方法的正确方法是什么 .

2 回答

  • 1

    您可以创建 API saga(s) ,它将处理来自其他应用程序传奇的所有API操作 . 在此处使用 select 效果从商店获取令牌并将其传递给 API Call . 保持 API Call 与此传奇分开,以获得更多抽象和干燥原则 . 有几个选项可以调用这个传奇:直接使用 yield* 或通过抛出redux动作 .

  • 0

    我的解决方案:用你自己的函数包装fetch()并导出它 . 用redux连接你的新fetch并在sagas中使用它 .

相关问题