- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在 Node 异步方法中,我们将任务定义为“一个”或“两个”,如下例所示。有没有办法使该文本动态化?
var async = require("async");
async.parallel({
one: function(callback){
setTimeout(function(){
callback(null, 1);
}, 200);
},
two: function(callback){
setTimeout(function(){
callback(null, 2);
}, 100);
}
},
function(err, results) {
console.log(results); // results is now equals to: {one: 1, two: 2}
});
最佳答案
我同意@Castaglia通过提供有关您正在尝试做的事情的更多详细信息,您可能会受益。也就是说,我将简单地回答上述问题。
是的,可以动态计算对象的键。这适用于任何对象,而不仅仅是传递给 async.parallel() 的对象。也许 Node 中可用的最优雅的解决方案是利用新的 ES2015 功能:computed property names .
'use strict';
const async = require('async');
function dynmaicAsync(fnOne, fnTwo) {
async.parallel({
[fnOne](callback) { ... },
[fnTwo](callback) { ... }
},
(err, results) => console.log(results));
}
dynmaicAsync('un', 'deux');
// { un: 1, deux: 2}
上面的例子也使用了ES2015 shorthand method definition syntax ,这使我们不必使用 function
关键字来定义对象字面量的方法。
或者,如果您不想使用这些 ES2015 功能,您可以执行以下操作:
'use strict';
var async = require('async');
function dynmaicAsync(fnOne, fnTwo) {
var fns = {};
fns[fnOne] = function { ... };
fns[fnTwo] = function { ... };
async.parallel(fns, function(err, results) { ... });
}
关于node.js - Node .异步并行: can we create dynamic texts to denote tasks?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35531816/
我看到了构造 THE x. A在 Isabelle/HOL 标准库的源代码中。这个构造表示什么?好像和SOME x. A差不多. 最佳答案 THE是一个描述运算符,如 SOME ,但具有较弱的公理化。
我使用 matplot 库在 python 中绘制绘图。我必须生成的数字非常大,所以轴上的刻度也是很大的数字并且占用大量空间。我试图将它们呈现为幂(例如,我想要 10^8 而不是勾选 10000000
我使用 matplot 库在 python 中绘制绘图。我必须生成的数字非常大,所以轴上的刻度也是很大的数字并且占用大量空间。我试图将它们呈现为幂(例如,我想要 10^8 而不是勾选 10000000
对于那些知道的人来说,这可能是一个愚蠢的问题,但这里是。 尝试在查询中使用占位符。我发现以下工作: SELECT day, @dy:=CAST( CASE day
我有一个需要分解的 xml。但我收到此错误 XQuery [nodes()]: The name "s"does not denote a namespace. 我有以下格式的 xml
实现 Spring Integration 的 Spring boot 应用程序正在尝试为其入站 channel 适配器访问 UNC 路径。 问题是我收到以下异常: 13:29:52.925 [ta
在 Delphi/Free Pascal 中: ^ 是一个运算符还是仅仅表示一个指针类型? 示例代码 program Project1; {$APPTYPE CONSOLE} var P: ^
在 Azure 应用程序配置中,我将我的设置命名为:“Section1__SubSection1__MySetting”。当尝试将配置绑定(bind)到 .NET 6 应用程序中相应的 Options
我作为初学者正在学习 c#,并制作了一个程序,该程序为用户提供从骰子中随机数直到得到 6 的随机数。这是我的完整代码: using System; class HelloWorld { stati
我将 Scala 3 的编译器称为库,它在编译后为每个源提供 CompilationUnit。这有 tpdTree,听上去应该包含类型信息。 我正在尝试遍历树以获得任何类型符号: atPhase(P
我将 Scala 3 的编译器称为库,它在编译后为每个源提供 CompilationUnit。这有 tpdTree,听上去应该包含类型信息。 我正在尝试遍历树以获得任何类型符号: atPhase(P
https://jsfiddle.net/boriskay/thsmdqrt/ 这是一个简单的文本字段测验。我需要的是在每个文本字段后的右侧直接显示复选标记或 X(错误)图标。 文本字段有一个 CSS
在 Node 异步方法中,我们将任务定义为“一个”或“两个”,如下例所示。有没有办法使该文本动态化? var async = require("async"); async.paral
在 JSF 和 Facelets 标签中,这些前缀到底是什么? h: c: 女: 界面: 例如:h:head c:catch f:event ui:decorate 等 最佳答案 前缀用于将标记限定为
我有以下代码在我的 C# 泛型函数中产生编译问题: static void solve () { int[] vals = RA(); } 和我的 RA 函数: static T[] RA (
我是一名优秀的程序员,十分优秀!