我想知道是否可以让请求包在回拨后执行回调。
以下是我尝试实现的一个例子:
getToken().then(function(accessToken) {
var deferred = q.defer();
try{
var accessToken = accessToken
console.log('The token is: '+ accessToken)
return deferred.promise;
}catch(error){
deferred.reject(error);
console.log(error)
}
}.then(function facebookRequest(token))
)
答案 0 :(得分:1)
你应该使用request-promise,它完全是为了这个:https://www.npmjs.com/package/request-promise
示例:
requestPromise('http://www.google.com')
.then(function (htmlString) {
// Process html...
})
.catch(function (err) {
// Crawling failed...
});