问题标签 [chain]

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 投票
1 回答
544 浏览

jquery - Jquery:具有延迟的控制功能流

抱歉,但我似乎在兜圈子。

这个过程相当简单

  1. SaveButtonClicked

  2. 调用函数执行离线数据库事务以更新记录

  3. 检查是否在线(/*使用 Ed Norton 示例进行此操作 */)

  4. 如果在线调用选择事务以获取所有更新的记录

  5. 选择加载结果成功到数组中

  6. 使用数组调用 web 服务

到目前为止,我尝试使用 $.Deferred, dothis = defer.pipe(...), .queue [但这些似乎基于元素而不是函数完成] 来控制流程,将函数放入数组中,

在测试中,控制台总是在“构建数组”之前写入“构建数组”

那么最好的方法是什么?$.Deffered、队列、回调……黑魔法?

0 投票
2 回答
210 浏览

join - Hadoop:是否可以将多个 Map-Side join 链接在一起,似乎不是?

是否可以将多个 Map-side join 链接在一起?对我来说这是不可能的,因为我们不能只使用 map 对值进行排序(而在 reduce 中我们可以使用辅助排序)。所以不可能为下一次连接提供排序值结果。是否有任何解决方案来对地图端连接结果值进行排序?或者任何链接多个地图侧连接的解决方案?现在我可以想到使用 map-reduce 作业对值进行排序。

0 投票
0 回答
652 浏览

java - 将拦截器的结果传递给链中的下一个拦截器

可以请任何人建议这样做的方法吗?假设我想将interceptorA invoke() 方法的结果传递给interceptorB,而不是只让方法调用通过它们。

一种可能的方法似乎是反过来订购拦截器并执行以下操作:

具有前一个拦截器的第一个拦截器使用结果值。

0 投票
1 回答
900 浏览

ios - iOS 动画 >> 如何为单个对象设置动画以在多个位置移动

我希望有一个UIImageView会“漂浮”在屏幕上,通过几个位置移动。很清楚如何使用[UIView animateWithDuration:...]. 在“完成”块中添加点 C 甚至听起来很合理。你知道吗?我也可以将点 D 添加到点 C 的完成块中,但在那之后,我开始得到一个我迷失的意大利面条代码。

我无法找到一种方法来执行某种动画位置链,类似于CGPoints该运行的数组以及UIImageView它们之间一个接一个的运行。

任何人都知道如何做到这一点?

0 投票
1 回答
190 浏览

cocoa - 应用最小化时如何使用 Cocoa 的响应链

我正在使用响应者链 (sendAction:to:from:) 从子视图到文档进行通信。问题是当窗口最小化时,如果仍然有任何动作发生,它们就会失败,因为响应者链被破坏了。我不能使窗口成为关键窗口,因为它已最小化。有任何想法吗?

0 投票
1 回答
1324 浏览

c# - 链 IF 条件并执行第一个条件。在 C# 中

我正在尝试执行以下操作:

MyObject 是一个具有一些我需要检查的属性的对象...

DoSomethingWithMyAction() 是一个 MyAction 扩展,它对第一个失败条件的 MyAction 执行某些操作。

如果可能是这样的:

那么 DoSomethingWithMyAction() 将只是一个 MyAction 扩展。

我的问题是: 1 - 如何链接 IF;2 - 如何使 DoSomethingWithMyAction() 使用第一个 IF 的 MyAction 失败。

谢谢你,米格尔

0 投票
2 回答
455 浏览

javascript - 如何进行 JavaScript 原型继承(原型链)

这是 JavaScript 大师的问题。我正在尝试更优雅地使用 JavaScript 原型模型。这是我的实用程序代码(它提供了真正的原型链和使用 instanceof 运算符的正确工作):

它允许我做这样的事情:

我的问题是:有没有更简单的方法来做到这一点?

0 投票
1 回答
1297 浏览

backbone.js - 骨干.js 依赖的字段集和下拉列表

我正在做一个项目,我有依赖的字段集和下拉列表,我想知道backbone.js 是否是解决这个问题的好方法。

设置是这样的: -fieldset A 与下拉 A1 -fieldset B 与下拉 B1 和 B2

字段集 A 和下拉列表 A1 应始终可见。在下拉 A1 中进行选择时,应出现字段集 B 和下拉 B1。在下拉 B1 中进行选择时,应出现下拉 B2。

更改下拉 A1 应该“重置”字段集 B 和下拉 B1,并且下拉 B2 应该消失。

尽管此示例仅限于描述带有下拉列表的两个字段集,但可能还有更多,所有这些都取决于进一步“上链”所做的选择。

Backbone.js 是解决这个问题的好方法吗?如果是这样,处理此设置的最佳方法是什么?

0 投票
2 回答
571 浏览

java - Java 命令处理链生成器

我已经构建了一个由几个模块组成的 Java 命令行应用程序。因此,当您通过命令行启动应用程序时,您必须传递一个参数及其选项,例如:

或者

目前我必须通过启动应用程序并传递请求的参数+选项来启动每个模块。现在就是这样,但后来,当我说 20 个模块时,我想生成一个进程链,其中几个模块一个接一个地启动。

例如,最后我可以只用一个命令从上面的例子中启动两个模块。

是否有一个框架,我可以在其中使用现有的命令行模块生成这样的进程链?这不应该以编程方式进行,因为我想要某种 xml 文件或其他任何东西,我只是在其中配置一个进程链,并且我可以在其中选择应该使用一个命令运行的模块及其参数。

0 投票
1 回答
185 浏览

cocoa - 如何链接 NSView 来模拟分页?

我想将几个视图链接在一起,并让内容自动从一个视图流到下一个视图。想想文本容器是如何工作的,以及它们的内容如何跨越容器。有谁知道如何做到这一点?