我想将参数传递给then
,该Promise
根据从链中间的myPromise = new Promise(function(resolve,error){ resolve() });
myPromise
.then(function(){
return promiseQuery1();
})
// You can pass data by calling a later resolution function with a new promise.
.then(function(){
return new Promise(function(resolve,error){
// Save parameter in a local variable
var resolve_param;
anotherPromiseQuery()
// Generate param from data once query is done
.then(function(data){
console.log(data);
resolve_param = getSomethingFrom(data);
// And then say your new Promise is complete
}).then(function(){
resolve(resolve_param)
});
});
})
}
// This uses a param
.then(function(some_param){
console.log(some_param);
return someOtherPromise(some_param);
})
.then(function(){
console.log("Completed!");
})
检索到的信息计算得出。
我的代码如下:
SELECT id, `data`, name
FROM tbl
ORDER BY `data` % 10,
username
`data`;
问题是:这是最好的方法吗?