如何使用其他Promise创建Promise?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用其他Promise创建Promise?相关的知识,希望对你有一定的参考价值。
我正在使用child-process-promise
module。所以我有这样的事情:
var promise = require('child-process-promise').spawn;
promise('some_command_producing_output')
.then(function (result) {
...
})
.catch(function (err) {
...
});
我想要的是在stdout
命令生成输出后添加一些处理。所以最后我想创建一个像这样使用的函数:
RunCommandAndProcess('some_command_producing_output')
.then(function (result) {
...
})
.catch(function (err) {
...
});
该函数应该使用来自child-process-promise
的promise,等到产生成功的结果并返回处理数据的承诺。
答案
这真的很公正
var spawn = require('child-process-promise').spawn;
function RunCommandAndProcess(cmd) {
return spawn(cmd).then(function process(result) {
… // do processing
return …;
});
}
以上是关于如何使用其他Promise创建Promise?的主要内容,如果未能解决你的问题,请参考以下文章