我有func1
函數返回承諾。在func2
我已經開始承諾鏈。 我想在這裏做的是,我想在舊承諾鏈中使用func1
解析消息,並且我希望此代碼不那麼複雜。什麼是加盟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
})
};
你不能做到這一點,你可以訪問只在'then' func1中發送消息。 – Grundy
@JonathanLonowski你應該發佈它作爲答案。只需使用'then(function(message){console.log(message)})'。 – dfsq
「鏈」是什麼意思?序列?你想分別用func1和func2的解析值做什麼? –