问题标签 [calmm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1393 浏览

scala - 镜头和部分镜头有什么区别?

“镜头”和“部分镜头”在名称和概念上似乎非常相似。它们有何不同?在什么情况下我需要使用其中一种?

标记 Scala 和 Haskell,但我欢迎与任何具有镜头库的函数式语言相关的解释。

0 投票
1 回答
159 浏览

javascript - 以间隔进行异步请求的冷静方式?

以间隔进行重复(无限)异步作业的最优雅的方式是什么(在Calmm stack、Kefir、Karet Utils 等)?

我想要get一些 json 每个2000ms.

示例 1(2000 毫秒间隔):

  1. 获取 json(get需要 100 毫秒)
  2. 处理json
  3. 等待间隔剩余的时间,然后从步骤 1 重新开始

示例 2(2000ms 间隔)

  1. 获取 json(get需要 5000 毫秒)
  2. 处理json
  3. 等到第 1 步和第 2 步完成后再从第 1 步开始

所以简而言之,我想重复s (或任何异步工作)并在请求之间get等待最少的时间。2000ms

我不希望在前一个请求以某种方式完成(成功、失败、超时)之前触发下一个请求。

0 投票
1 回答
57 浏览

reactjs - 我应该如何使用 CalmmJS 和 React 在组件 MouseClick 上触发 XHR?

我想要的是XHR.perform使用 CalmmJS 和 React 触发 onMouseClick - 我正在尝试以下代码,不必要的部分已编辑:

目前我只是试图触发网络请求,而不是对结果做任何事情。相反,XHR.perform只是被吞没了。我究竟做错了什么?

PS:请有人用 karet 或 karet.util 标记我的帖子,因为我无法创建标签。谢谢你的帮助!