約束を返すfunc1
の機能があります。 func2
で私は約束を始めました。 私はここでやりたいことは、私はfunc1
古い約束のチェーンでメッセージを解決したい、と私はこのコードがあまり複雑でないようにしたいです。私は昔の約束チェーンへの余分なステップを追加することによってそれを行うだろうfunc2
約束の約束に加入する方法
var func1 = function(){
return new promise(function(resolve, reject){
//some operations here
});
};
var func2 = function(){
promise.resolve(someFuncSync())
.then(function(){
//this is the old promise chain
func1()
.then(function(message,error){
return message;
//i want use this return value in old promise chain
});
console.log(message);
//printing func1 returned message in old promise chain
})
};
あなたがこれを行うことはできませんあなたは、アクセス権を持っていますfunc1の中でのみメッセージします。 – Grundy
@JonathanLonowski回答として投稿する必要があります。 'then(function(message){console.log(message)})'を使用してください。 – dfsq
「鎖」とはどういう意味ですか?シーケンス? func1とfunc2のそれぞれの解決値で何をしたいですか? –