Fluxxor / React.JS中的服务调用
Service call in Fluxxor / React.JS
我对react.js
和Fluxxor
非常陌生,我已经有一段时间没有做Web开发了:)。
我想知道在我的代码中在哪里放置服务器调用(JQuery $.ajax(((?我的操作只是调度呼叫,例如:
var actions = {
onBlubb: function (data) {
this.dispatch(cmd.BLUBB, data);
},};
然后我有一个商店,它执行一些更改并调用 emit 函数来更新视图。整个周期工作正常(视图、操作、调度程序、存储(
现在我想我应该把我的 ajax 调用放在我的商店类中。假设我称我的商店为"blubbStore"。但我希望我的商店类是可测试的。这意味着我必须将 ajax 调用放在另一个存储类中,该存储类基本上执行服务器调用并且......
- 方法1(...触发成功/失败操作。此操作在 blubbStore 中处理
- 方法2(...将服务调用响应存储在属性中。然后blubbStore调用"WaitFor",并在服务调用完成后从这个"服务调用者存储"读取数据。
我想方法 2 是不可能的,因为 WaitFor 不等待异步调用?这意味着方法1将是解决方案吗?
(这些操作应该只调度消息。
谢谢
根据我个人的观点和经验 - 最好使用此逻辑将异步调用放入操作中 - 图像通过这种方式,您可以调度一个事件,例如调用加载屏幕,然后在收到数据时调度带有数据的新更改。
最后,我相信这是个人选择,目标是帮助您更好地处理代码的方法。
相关文章:
- 如何使应用程序加载独立于web服务调用
- 使用javascript中的相同代码为REST服务调用php函数
- 当视图在AngularJS中返回时,我如何获得异步服务调用来更新视图
- 仅在某些客户端上无效的 Web 服务调用
- 画布在 Angular 服务调用中冻结一秒
- Angular 2:当第一个服务成功时,两个后端服务调用
- jQuery验证,在继续之前等待服务调用响应
- 是否仍然存在获取Rest服务调用以返回纯字符串的方法
- AngularJs 2: 如何调试服务调用?(ES6 语法)
- 多个链式 jQuery AJAX POST Web 服务调用
- 来自 chrome 扩展程序的多个网络服务调用
- 如何从 AngularJS 中的服务调用工厂
- Fluxxor / React.JS中的服务调用
- AngularJS函数在多次异步服务调用后
- AJAX 调用:无效的 Web 服务调用,缺少参数值
- 如何在Orchard CMS中处理来自JS的跨域Web服务调用
- 使用 AngularJS 在服务调用后呈现所有表单值
- 如何使用 ajax 请求在 Javascript 中触发 Web 服务调用
- JavaScript 中的 Web 服务调用和 JSON 数组操作
- Angular$q返回promise两次$http服务调用