【发布时间】:2015-07-08 20:08:22
【问题描述】:
像大多数应用程序一样,我正在编写一个应用程序,它需要在 http 响应/请求处理程序中使用很多类似的逻辑。例如,我必须始终检查刷新令牌并将它们保存到 AsyncStorage,或者始终将标头设置为我的 AuthService 标头,甚至检查 404 以路由到相同的 404 错误页面。
我是 Angular 中的 http 拦截器的忠实粉丝;您可以在其中定义和注册一个 http 拦截器(没有更好的术语)拦截所有 http 流量,然后运行组合的通用逻辑。
我有两个主要问题:
- 由于在 React Native 中,我们定义了这些独立的组件,我们是否应该不首先提取通用的 http 逻辑以保持组件的可重用性?
- 如果我们不想重复代码,React Native(第一个)或 Objective-C/Swift(第二个)有没有办法拦截 http 流量并为请求提供处理程序?
【问题讨论】:
标签: javascript swift reactjs react-native