2015-09-05 69 views
0

我正在开发一个使用具有多个组件和许多商店的助焊剂的反应原生应用程序。该应用程序使用一个JavaScript SDK,通过在线休息API进行一次验证。返回的SDK对象随后将被认证用于将来的调用。如何重复使用多家商店使用的物品?

我可以从操作或存储中调用其余的API。如何与多个商店或操作共享经过身份验证的SDK对象?哪两个地方最适合调用API?

回答

0

使用单身。 如果您使用Browserify或Webpack打包模块,那么创建一个封装SDK接口的模块导出对象应该很简单。

0

辛格尔顿的方法是它应该如何,但它也应该有一些架构模式:)。实际上,创建API调用,验证等逻辑应该既不在行动中,也不在商店中。

在助焊剂架构中,Facebook的员工还介绍了一些名为Action creators的“助手工具” - 负责创建正确的动作并将其传递给调度员(他们可能需要有一些web api调用来获取那个行动)。流量,这部分是非常漂亮的解释是可以在这里 - 包括视觉解释:

http://facebook.github.io/react/blog/2014/07/30/flux-actions-and-the-dispatcher.html

所以 - 一切的一切 - 有一个ActionCreator单准备行动,为您和在您的看法用它将您的行动发送到调度员的地方。