を持つべきであるよりも多くの引数を指定してコールバックを渡す:代わりにコールバックとしてその無名関数を渡すのは、それが私には、以下の機能を持っている
function getRandomTweetFromLocation(geocode) {
return new Promise(function (resolve, reject) {
var count = 50;
T.get('search/tweets', {
q: geocode,
count: count
}, function (err, data, response) {
、私はまた、err, data, response
を受け取ることになる別の関数を渡したいが、それ約束を解決するためにresolve, reject
を受け取る必要があります。私はこのような機能を書いている:
function chooseAGoodTweet(err, data, response, resolve, reject) {
が、私はコールバックとしてその名を渡した場合、それだけでerr, data, response
が届きます。コールバックとして渡す方法はありますか?resolve
とreject
を一緒にしますか?
元のコールバックでラッパー関数を使用する必要がありますが、何を試しましたか? – GMaiolo
@Goliadkin私はそれを考えましたが、ラッパーはerr、data、responseだけを受け取るでしょう。残りをする方法??? – Gatonito
あなたはもっとコードを表示してください - あなたはコールバックとして無名関数を渡すことに言及していますが、そのような関数はありません。いずれにしても、プロミスチェーニングであなたが望むものを達成することができます。 – Alnitak