通过带有err,value签名的回调创建promise
Creating a promise from a callback with err, value signature
我正试图将这个简单的函数转换为promise。我认为resolve将代替返回function(err, value)
的回调。我在这里错过了什么?
var retrieveSet = function(offset){
var opts = {}
opts.limit = 100
if(offset) opts.offset = offset
return new Promise(function (resolve, reject) {
chargebee.subscription
.list(opts)
.request(resolve);
})
}
retrieveSet().then(function(data){
console.log(data)
}).catch(function(e){
throw e
})
var retrieveSet = function(offset){
var opts = {}
opts.limit = 100
if(offset) opts.offset = offset
return new Promise(function(resolve, reject) {
chargebee.subscription
.list(opts)
.request(function(err, value){
if(err) return reject(err)
return resolve(value)
})
})
}
相关文章:
- Javascript:对回调创建的对象执行方法
- Javascript:为函数创建回调
- 在我的选项卡jquery ui创建后回调
- 如何创建多个回调
- 如何运行一个调用某个函数的函数首先完成它,然后再调用下一个函数.正在创建回调函数
- 使用 CoffeeScript 的类和 jquery.transit 创建一个回调循环
- 使用Javascript创建回调
- 使用回调创建dojo javascript函数
- 如何以ajax形式创建回调
- 通过带有err,value签名的回调创建promise
- Masonry:在AJAX回调上创建一个网格
- 创建一个 jQuery 回调函数
- 创建承诺回调
- 创建回调以从函数返回数组
- 创建回调 API
- 创建带有回调的动态 JSON 数组(内部闭包问题)
- 自动回调梯形图创建器
- 一个函数,它接受回调并创建只能调用一次的新版本的回调.Javascript
- 使用回调创建一个函数
- 如何为回调创建包装器